Saya mencoba untuk menggunakan aplikasi saya dan terkadang mendapatkan kesalahan ini:
Failure
[INSTALL_FAILED_CONTAINER_ERROR]
Saya mencoba untuk google tetapi tidak menemukan apa artinya kesalahan atau apa yang disebabkannya. Saya menggunakan via IDE (IntelliJ) file tersebut akan disalin ke perangkat ke / data / local / tmp (Huawei Ideos tanpa root, menjalankan 2.2), tetapi manajer paket sepertinya tidak menyukainya. Sebelum menginstal apk, saya sudah menghapus aplikasi dari perangkat sebelumnya. Saya juga memastikan tidak ada file lama di bawah / data / local / tmp pada perangkat. Masih saya mendapatkan kesalahan ini sekarang. Paket harus ditandatangani dengan kunci debug, karena saya menggunakan via IDE dengan 'menjalankan' aplikasi.
$ pwd
/data/local/tmp
$ ls -l
-rw-rw-rw- shell shell 17257686 2011-04-21 20:31
com.company.shop
$ pm install -r com.company.shop
pkg: com.company.shop
Failure [INSTALL_FAILED_CONTAINER_ERROR]
Apa artinya dan bagaimana mengatasinya?
Edit / Perbarui:
Saya dapat menghindari kesalahan saat tidak mengizinkan aplikasi diinstal pada sdcard, pengaturan
android:installLocation="internalOnly"
dalam manifes. Tidak apa-apa untuk pengembangan, tetapi untuk produksi, itu tidak benar-benar apa yang saya inginkan - karena aplikasi saya cukup besar dengan 17MB; oleh karena itu saya lebih suka menggunakan sdcard. Bagaimana cara menginstalnya pada memori eksternal tanpa rooting (karena ini adalah satu-satunya cara saya bisa menghapus /mnt/secure/asec/smdl2tmp1.asec, yang tampaknya menjadi salah satu solusi juga).
sumber
pm install -f com.company.shop
?INSTALL_FAILED_CONTAINER_ERROR
masalah, untuk beberapa dari mereka lihat jawaban saya di sini: stackoverflow.com/a/30343659/313113Jawaban:
hapus file ini dari perangkat Anda
Edit / Perbarui oleh Mathias Conradt (OP):
Jika Anda tidak memiliki akses root, Anda perlu me-mount sdcard dan menghapusnya melalui pc:
sumber
Ubah lokasi pemasangan dari
ke
di AndroidManifest.xml proyek Anda.
sumber
Jika Anda menggunakan emulator, edit dan tambahkan lebih banyak memori. Saya mempunyai masalah seperti ini dan yang saya lakukan hanyalah mengedit memori AVD saya dari 200 MB menjadi 1000 MB dan masalahnya sepertinya hilang ... Semoga Sukses.
sumber
Ini berarti ada instalasi sebelumnya yang rusak. Jika Anda menginstal pada eksternal saya sarankan Anda memformat kartu sd coba lagi.
sumber
Saya memiliki kesalahan ini berulang kali. Saya telah menemukan cara paling sederhana untuk menghindari kesalahan secara keseluruhan adalah dengan hanya memformat kartu SD. Menggunakan telepon atau alat internal emulator. Saya telah menemukan bahwa kartu SD yang dihasilkan secara otomatis atau bahkan membuat sdcard.iso Anda gagal dan menyebabkan kesalahan ini kecuali dibentuk oleh alat android internal.
sumber
Bagi saya ini disebabkan oleh kurangnya ruang pada kartu SD emulator saya. Saya bekerja dengan proyek yang cukup besar dan saya pikir 40 mb sudah cukup, tetapi saya mengubahnya menjadi 200 mb dan masalahnya hilang.
sumber
Memiliki kesalahan yang sama dengan berbagai
.apk
di Cyanogenmod 12.1 (Android 5.1.1) pada Note 8 saya dengan partisi kedua untuk Link2SD. Saya dapat menginstal aplikasi dengan memaksa instalasi melalui adb sebagai root:sumber
Saya mendapat pesan kesalahan ini dari Android 5.0.1. Saya telah mengubah lokasi pemasangan yang disukai menjadi "Kartu SD yang dapat dilepas" melalui Pengaturan-> Aplikasi-> Lokasi Instalasi Pilihan.
Saya mengubah opsi kembali ke "Biarkan sistem memutuskan" dan pesan kesalahan hilang.
sumber
Bagi saya, itu bahasa perangkat. Saya menggunakan bahasa Arab untuk menguji aplikasi saya. Lalu saya mendapat kesalahan ini. Mengembalikan bahasa itu berhasil.
sumber
android: installLocation = "auto" berfungsi .. !!
Jika Tidak, Sekali periksa ukuran ruang penyimpanan eksternal Anda. [Memori yang tersedia> ukuran aplikasi] Jika ruang penyimpanan tidak cukup maka kesalahan ini juga terjadi.
sumber
Saya punya masalah serupa dengan emulator. Itu hilang ketika saya mengubah jenis CPU emulator dari ARM ke Intel.
sumber
dalam beberapa situasi, menghapus
libs/android-support-v4.jar
menghasilkan kesalahan ini.sumber
Bagi saya, penghapusan beberapa aplikasi menyelesaikan masalah. Ketika penyimpanan lokal memiliki cukup memori, penyebaran APK selesai dengan sukses. Tapi biasanya saya cukup me-restart gadget, dan instalasi selesai. Juga, beberapa program seperti Master Bersih dapat membantu. Cukup sering bersihkan proses yang tidak berguna dan tutup program dengan Clean Master dan dapatkan memori yang cukup.
sumber
Restart perangkat saya memperbaiki masalah untuk saya.
sumber