Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memecahkan masalah pengujian aplikasi iOS di AWS Device Farm
Topik berikut mencantumkan pesan kesalahan yang terjadi selama pengunggahan pengujian aplikasi iOS dan merekomendasikan solusi untuk menyelesaikan setiap kesalahan.
IOS_APP_UNZIP_GAGAL
Jika Anda melihat pesan berikut, ikuti langkah-langkah ini untuk memperbaiki masalah.
Awas
Kami tidak dapat membuka aplikasi Anda. Harap verifikasi bahwa file tersebut valid dan coba lagi.
Pastikan Anda dapat unzip paket aplikasi tanpa kesalahan. Dalam contoh berikut, nama paket adalah AWSDeviceFarmiOSReferenceApp.ipa.
Salin paket aplikasi Anda ke direktori kerja Anda, lalu jalankan perintah berikut:
$ unzip AWSDeviceFarmiOSReferenceApp.ipaSetelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:
$ tree .Paket aplikasi iOS yang valid harus menghasilkan output seperti berikut:
. `-- Payload (directory) `-- AWSDeviceFarmiOSReferenceApp.app (directory) |-- Info.plist `-- (any other files)Untuk informasi selengkapnya, lihat Pengujian iOS di AWS Device Farm.
IOS_APP_PAYLOAD_DIR_HILANG
Jika Anda melihat pesan berikut, ikuti langkah-langkah ini untuk memperbaiki masalah.
Awas
Kami tidak dapat menemukan direktori Payload di dalam aplikasi Anda. Harap unzip aplikasi Anda, verifikasi bahwa direktori Payload ada di dalam paket, dan coba lagi.
Dalam contoh berikut, nama paket adalah AWSDeviceFarmiOSReferenceApp.ipa.
Salin paket aplikasi Anda ke direktori kerja Anda, lalu jalankan perintah berikut:
$ unzip AWSDeviceFarmiOSReferenceApp.ipaSetelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:
$ tree .Jika paket aplikasi iOS valid, Anda akan menemukan
Payloaddirektori di dalam direktori kerja.. `--Payload(directory) `-- AWSDeviceFarmiOSReferenceApp.app (directory) |-- Info.plist `-- (any other files)Untuk informasi selengkapnya, lihat Pengujian iOS di AWS Device Farm.
IOS_APP_APP_DIR_HILANG
Jika Anda melihat pesan berikut, ikuti langkah-langkah ini untuk memperbaiki masalah.
Awas
Kami tidak dapat menemukan direktori.app di dalam direktori Payload. Harap unzip aplikasi Anda dan kemudian buka direktori Payload, verifikasi bahwa direktori.app ada di dalam direktori, dan coba lagi.
Dalam contoh berikut, nama paket adalah AWSDeviceFarmiOSReferenceApp.ipa.
Salin paket aplikasi Anda ke direktori kerja Anda, lalu jalankan perintah berikut:
$ unzip AWSDeviceFarmiOSReferenceApp.ipaSetelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:
$ tree .Jika paket aplikasi iOS valid, Anda akan menemukan
.appdirektori sepertiAWSDeviceFarmiOSReferenceApp.appdalam contoh kami di dalamPayloaddirektori.. `-- Payload (directory) `--AWSDeviceFarmiOSReferenceApp.app(directory) |-- Info.plist `-- (any other files)Untuk informasi selengkapnya, lihat Pengujian iOS di AWS Device Farm.
IOS_APP_PLIST_FILE_HILANG
Jika Anda melihat pesan berikut, ikuti langkah-langkah ini untuk memperbaiki masalah.
Awas
Kami tidak dapat menemukan Info.plist file di dalam direktori.app. Silakan unzip aplikasi Anda dan kemudian buka direktori.app, verifikasi bahwa Info.plist file tersebut ada di dalam direktori, dan coba lagi.
Dalam contoh berikut, nama paket adalah AWSDeviceFarmiOSReferenceApp.ipa.
Salin paket aplikasi Anda ke direktori kerja Anda, lalu jalankan perintah berikut:
$ unzip AWSDeviceFarmiOSReferenceApp.ipaSetelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:
$ tree .Jika paket aplikasi iOS valid, Anda akan menemukan
Info.plistfile di dalam.appdirektori sepertiAWSDeviceFarmiOSReferenceApp.appdalam contoh kami.. `-- Payload (directory) `-- AWSDeviceFarmiOSReferenceApp.app (directory) |--Info.plist`-- (any other files)Untuk informasi selengkapnya, lihat Pengujian iOS di AWS Device Farm.
IOS_APP_CPU_ARSITEKTUR_NILAI_HILANG
Jika Anda melihat pesan berikut, ikuti langkah-langkah ini untuk memperbaiki masalah.
Awas
Kami tidak dapat menemukan nilai arsitektur CPU dalam Info.plist file. Silakan unzip aplikasi Anda dan kemudian buka Info.plist file di dalam direktori.app, verifikasi bahwa kunci "UIRequiredDeviceCapabilities" ditentukan, dan coba lagi.
Dalam contoh berikut, nama paket adalah AWSDeviceFarmiOSReferenceApp.ipa.
Salin paket aplikasi Anda ke direktori kerja Anda, lalu jalankan perintah berikut:
$ unzip AWSDeviceFarmiOSReferenceApp.ipaSetelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:
$ tree .Anda harus menemukan
Info.plistfile di dalam.appdirektori sepertiAWSDeviceFarmiOSReferenceApp.appdalam contoh kami:. `-- Payload (directory) `-- AWSDeviceFarmiOSReferenceApp.app (directory) |--Info.plist`-- (any other files)-
Untuk menemukan nilai arsitektur CPU, Anda dapat membuka Info.plist menggunakan Xcode atau Python.
Untuk Python, Anda dapat menginstal modul biplist dengan menjalankan perintah berikut:
$ pip install biplist -
Selanjutnya, buka Python dan jalankan perintah berikut:
import biplist info_plist = biplist.readPlist('Payload/AWSDeviceFarmiOSReferenceApp-cal.app/Info.plist') print info_plist['UIRequiredDeviceCapabilities']Paket aplikasi iOS yang valid harus menghasilkan output seperti berikut:
['armv7']Untuk informasi selengkapnya, lihat Pengujian iOS di AWS Device Farm.
IOS_APP_PLATFORM_VALUE_HILANG
Jika Anda melihat pesan berikut, ikuti langkah-langkah ini untuk memperbaiki masalah.
Awas
Kami tidak dapat menemukan nilai platform dalam Info.plist file. Silakan unzip aplikasi Anda dan kemudian buka Info.plist file di dalam direktori.app, verifikasi bahwa kunci "CFBundleSupportedPlatforms" ditentukan, dan coba lagi.
Dalam contoh berikut, nama paket adalah AWSDeviceFarmiOSReferenceApp.ipa.
Salin paket aplikasi Anda ke direktori kerja Anda, lalu jalankan perintah berikut:
$ unzip AWSDeviceFarmiOSReferenceApp.ipaSetelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:
$ tree .Anda harus menemukan
Info.plistfile di dalam.appdirektori sepertiAWSDeviceFarmiOSReferenceApp.appdalam contoh kami:. `-- Payload (directory) `-- AWSDeviceFarmiOSReferenceApp.app (directory) |--Info.plist`-- (any other files)-
Untuk menemukan nilai platform, Anda dapat membuka Info.plist menggunakan Xcode atau Python.
Untuk Python, Anda dapat menginstal modul biplist dengan menjalankan perintah berikut:
$ pip install biplist -
Selanjutnya, buka Python dan jalankan perintah berikut:
import biplist info_plist = biplist.readPlist('Payload/AWSDeviceFarmiOSReferenceApp-cal.app/Info.plist') print info_plist['CFBundleSupportedPlatforms']Paket aplikasi iOS yang valid harus menghasilkan output seperti berikut:
['iPhoneOS']Untuk informasi selengkapnya, lihat Pengujian iOS di AWS Device Farm.
NILAI_PERANGKAT_PLATFORM IOS_APP_SALAH
Jika Anda melihat pesan berikut, ikuti langkah-langkah ini untuk memperbaiki masalah.
Awas
Kami menemukan nilai perangkat platform salah dalam Info.plist file. Silakan unzip aplikasi Anda dan kemudian buka Info.plist file di dalam direktori.app, verifikasi bahwa nilai kunci "CFBundleSupportedPlatforms" tidak berisi kata kunci “simulator”, dan coba lagi.
Dalam contoh berikut, nama paket adalah AWSDeviceFarmiOSReferenceApp.ipa.
Salin paket aplikasi Anda ke direktori kerja Anda, lalu jalankan perintah berikut:
$ unzip AWSDeviceFarmiOSReferenceApp.ipaSetelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:
$ tree .Anda harus menemukan
Info.plistfile di dalam.appdirektori sepertiAWSDeviceFarmiOSReferenceApp.appdalam contoh kami:. `-- Payload (directory) `-- AWSDeviceFarmiOSReferenceApp.app (directory) |--Info.plist`-- (any other files)-
Untuk menemukan nilai platform, Anda dapat membuka Info.plist menggunakan Xcode atau Python.
Untuk Python, Anda dapat menginstal modul biplist dengan menjalankan perintah berikut:
$ pip install biplist -
Selanjutnya, buka Python dan jalankan perintah berikut:
import biplist info_plist = biplist.readPlist('Payload/AWSDeviceFarmiOSReferenceApp-cal.app/Info.plist') print info_plist['CFBundleSupportedPlatforms']Paket aplikasi iOS yang valid harus menghasilkan output seperti berikut:
['iPhoneOS']Jika aplikasi iOS valid, nilainya tidak boleh berisi kata kunci
simulator.Untuk informasi selengkapnya, lihat Pengujian iOS di AWS Device Farm.
IOS_APP_FORM_FAKTOR_NILAI_HILANG
Jika Anda melihat pesan berikut, ikuti langkah-langkah ini untuk memperbaiki masalah.
Awas
Kami tidak dapat menemukan nilai faktor bentuk dalam Info.plist file. Silakan unzip aplikasi Anda dan kemudian buka Info.plist file di dalam direktori.app, verifikasi bahwa kunci "UIDeviceFamily" ditentukan, dan coba lagi.
Dalam contoh berikut, nama paket adalah AWSDeviceFarmiOSReferenceApp.ipa.
Salin paket aplikasi Anda ke direktori kerja Anda, lalu jalankan perintah berikut:
$ unzip AWSDeviceFarmiOSReferenceApp.ipaSetelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:
$ tree .Anda harus menemukan
Info.plistfile di dalam.appdirektori sepertiAWSDeviceFarmiOSReferenceApp.appdalam contoh kami:. `-- Payload (directory) `-- AWSDeviceFarmiOSReferenceApp.app (directory) |--Info.plist`-- (any other files)-
Untuk menemukan nilai faktor bentuk, Anda dapat membuka Info.plist menggunakan Xcode atau Python.
Untuk Python, Anda dapat menginstal modul biplist dengan menjalankan perintah berikut:
$ pip install biplist -
Selanjutnya, buka Python dan jalankan perintah berikut:
import biplist info_plist = biplist.readPlist('Payload/AWSDeviceFarmiOSReferenceApp-cal.app/Info.plist') print info_plist['UIDeviceFamily']Paket aplikasi iOS yang valid harus menghasilkan output seperti berikut:
[1, 2]Untuk informasi selengkapnya, lihat Pengujian iOS di AWS Device Farm.
IOS_APP_NAMA_PAKET_NAMA_NILAI_HILANG
Jika Anda melihat pesan berikut, ikuti langkah-langkah ini untuk memperbaiki masalah.
Awas
Kami tidak dapat menemukan nilai nama paket dalam Info.plist file. Silakan unzip aplikasi Anda dan kemudian buka Info.plist file di dalam direktori.app, verifikasi bahwa kunci "CFBundleIdentifier" ditentukan, dan coba lagi.
Dalam contoh berikut, nama paket adalah AWSDeviceFarmiOSReferenceApp.ipa.
Salin paket aplikasi Anda ke direktori kerja Anda, lalu jalankan perintah berikut:
$ unzip AWSDeviceFarmiOSReferenceApp.ipaSetelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:
$ tree .Anda harus menemukan
Info.plistfile di dalam.appdirektori sepertiAWSDeviceFarmiOSReferenceApp.appdalam contoh kami:. `-- Payload (directory) `-- AWSDeviceFarmiOSReferenceApp.app (directory) |--Info.plist`-- (any other files)-
Untuk menemukan nilai nama paket, Anda dapat membuka Info.plist menggunakan Xcode atau Python.
Untuk Python, Anda dapat menginstal modul biplist dengan menjalankan perintah berikut:
$ pip install biplist -
Selanjutnya, buka Python dan jalankan perintah berikut:
import biplist info_plist = biplist.readPlist('Payload/AWSDeviceFarmiOSReferenceApp-cal.app/Info.plist') print info_plist['CFBundleIdentifier']Paket aplikasi iOS yang valid harus menghasilkan output seperti berikut:
Amazon.AWSDeviceFarmiOSReferenceAppUntuk informasi selengkapnya, lihat Pengujian iOS di AWS Device Farm.
IOS_APP_EXECUTABLE_VALUE_HILANG
Jika Anda melihat pesan berikut, ikuti langkah-langkah ini untuk memperbaiki masalah.
Awas
Kami tidak dapat menemukan nilai yang dapat dieksekusi dalam Info.plist file. Silakan unzip aplikasi Anda dan kemudian buka Info.plist file di dalam direktori.app, verifikasi bahwa kunci "CFBundleExecutable" ditentukan, dan coba lagi.
Dalam contoh berikut, nama paket adalah AWSDeviceFarmiOSReferenceApp.ipa.
Salin paket aplikasi Anda ke direktori kerja Anda, lalu jalankan perintah berikut:
$ unzip AWSDeviceFarmiOSReferenceApp.ipaSetelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:
$ tree .Anda harus menemukan
Info.plistfile di dalam.appdirektori sepertiAWSDeviceFarmiOSReferenceApp.appdalam contoh kami:. `-- Payload (directory) `-- AWSDeviceFarmiOSReferenceApp.app (directory) |--Info.plist`-- (any other files)-
Untuk menemukan nilai yang dapat dieksekusi, Anda dapat membuka Info.plist menggunakan Xcode atau Python.
Untuk Python, Anda dapat menginstal modul biplist dengan menjalankan perintah berikut:
$ pip install biplist -
Selanjutnya, buka Python dan jalankan perintah berikut:
import biplist info_plist = biplist.readPlist('Payload/AWSDeviceFarmiOSReferenceApp-cal.app/Info.plist') print info_plist['CFBundleExecutable']Paket aplikasi iOS yang valid harus menghasilkan output seperti berikut:
AWSDeviceFarmiOSReferenceAppLihat informasi yang lebih lengkap di Pengujian iOS di AWS Device Farm.