"Parse Error : There is a problem parsing the package" ketika menginstal aplikasi Android

Aku punya kesalahan ini saat menginstall aplikasi android (Parse Error : There is a problem parsing the package.). Saya melakukan langkah-langkah berikut.

  1. Pertama kali saya menginstal aplikasi dan bekerja dengan baik.

  2. Saya membuat perubahan untuk aplikasi yang ada dan mengubah versi tidak ada di Manifest file.

  1. Kemudian aku ekspor aplikasi dan menyelesaikan kode proses penandatanganan. Untuk ini, Klik Kanan node Proyek anda > pilih Ekspor. Di sana anda akan melihat sebuah wizard. Ikuti langkah-langkah dan menyelesaikan penandatanganan kode juga.

  2. Aku punya ARDemo.file apk, Kemudian aku berubah nama ARDemo1.apk

  3. Kemudian saya ini dikirim file apk ke ponsel Kartu SD dan mulai instalasi saya punya kesalahan di atas.

Aku googled, mereka mengatakan bahwa masalah dengan membongkar file manifest.

Siapa pun dapat memberitahu saya apa yang bisa salah dengan saya?

Mengomentari pertanyaan (6)
Larutan

Anda mengatakan bahwa pertama kali anda menginstal aplikasi ini bekerja dengan baik.

Satu-satunya perbedaan dalam langkah-langkah yang diuraikan di antara dua versi ini adalah:

  1. Nomor versi (I'm berasumsi yang ini tidak berpartisipasi dalam melanggar apa-apa)
  2. Kode
  3. Nama .file apk

Mencoba mengubah nama ARDemo1.apk file kembali ke ARDemo.apk (pastikan untuk kembali ke versi lama) dan melihat apakah yang membantu. Dugaan saya adalah bahwa ia memiliki sesuatu untuk melakukan dengan nama apk.

Jika masih tidak bekerja, maka anda dapat menghilangkan nama file apk, sebagai sumber masalah dan mulai menyelidiki 2) dengan membangun kembali versi lama anda dan lihat apakah anda memiliki masalah yang sama lagi. Jika masalah tidak ada dengan dibangun kembali versi lama kode maka anda tahu itu harus menjadi sesuatu untuk melakukan dengan kode anda.

Saya berharap bahwa anda mendapatkan suatu tempat.

Cheers, Joseph

Komentar (7)

Instalasi dapat memberikan ditentukan kesalahan setidaknya dalam kasus-kasus berikut:

  • Nama paket berubah setelah penandatanganan: Menggunakan nama yang tepat sebagai menandatangani paket (bukan, menyesuaikan nama di Manifes)
  • Paket dikompilasi terhadap tinggi API level: Memperbaiki tingkat API di file Manifest
  • Paket dijalankan dari SD-card: Menjalankan (install) apk -file dari memori ponsel ATAU menggunakan perintah adb untuk install
Komentar (5)

I've hanya melihat parsing error ketika versi android pada perangkat yang lebih rendah dari versi aplikasi disusun untuk. Misalnya jika aplikasi ini disusun untuk android OS v2.2 dan perangkat anda hanya memiliki OS android v2.1 anda'd mendapatkan parse error ketika anda mencoba untuk menginstal aplikasi.

Komentar (1)

Alasannya adalah apk tidak ditandatangani. Setelah apk ditandatangani, masalah ini akan diselesaikan. http://ionicframework.com/docs/guide/publishing.html Silakan gunakan link di petunjuk untuk menandatangani apk.

Komentar (3)

Bukannya menembak dalam gelap, mendapatkan alasan untuk kesalahan ini dengan menginstal melalui adb:

adb -s emulator-5555 install ~/path-to-your-apk/com.app.apk

Ganti emulator-5555 dengan nama perangkat anda. Anda bisa mendapatkan daftar menggunakan:

adb devices

Setelah gagal, itu akan memberikan alasan. Alasan umum dan perbaikan:

  1. INSTALL_PARSE_FAILED_NO_CERTIFICATES: Referensi
  2. INSTALL_FAILED_UPDATE_INCOMPATIBLE: Referensi
Komentar (1)

Jika anda're menyusun dan mengekspor file apk di bawah SDK versi 2.1, itu tidak akan bekerja pada setiap versi android di bawah SDK ekspor "2.1". Perangkat lunak Android adalah maju kompatibel tidak kompatibel. Misalnya jika anda're pemrograman menggunakan android NDK (ann add-on untuk android SDK) paket yang memungkinkan pembangunan di C/C++ keluarga, ini hanya kompatibel dengan android 2.3, android versi 2.2 dan di bawah support java membangun saja. Oleh karena itu anda akan reaceive "Ada masalah saat mengurai paket" kesalahan.

Komentar (1)

Periksa apakah perangkat anda mendukung versi yang anda tentukan di minSdkVersion di AndroidManifest.xml . Jika tidak menentukan versi yang lebih rendah dan mencoba lagi

Komentar (1)

Kemungkinan lain adalah bahwa anda menyimpan file apk ke aplikasi folder PRIBADI dan kemudian mencoba untuk menginstal (dengan memulai suatu maksud dari kode anda). dalam hal ini, ketika anda mulai niat, anda mendapatkan error parsing paket. Dalam hal ini, mengangkat kesalahan tentang masalah izin. Intinya adalah menyimpan file tersebut ke dalam folder pribadi bukanlah sebuah praktek yang baik, namun jika anda benar-benar ingin melakukan itu, anda harus menulis file di MODE_WORL_READABLE ketika anda men-download. Silakan mempertimbangkan bahwa MODE_WORLD_READABLE adalah usang dan solusi ini bukan yang terbaik karena memiliki beberapa masalah keamanan. Yang terbaik adalah untuk menyimpan file dalam penyimpanan eksternal.

Komentar (0)

Aku punya kesalahan yang sama (Kesalahan Parse Ada masalah saat mengurai paket) ketika mencoba untuk menginstal aplikasi .paket apk dari email. Saya bisa mendapatkan sekitar masalah dengan menginstal pihak ke-3 paket installer ApKatcher:

http://www.addictivetips.com/mobile/install-android-apps-from-gmail/

ApKatcher isn't satu-satunya solusi. Seorang rekan saya mengatasi masalah dengan menginstal Astro File Manager.

Anda dapat menemukan kedua aplikasi di Android Marketplace.

Komentar (1)

I'm tidak mengulangi apa yang diperintahkan di sini untuk input Kunci toko, password, dll. Mencoba

Membangun -> Menghasilkan Ditandatangani APK -> [ Input ] ---Lain---> pilih BAIK

  • V1 (Jar Tanda Tangan)
  • V2 (APK Tanda tangan)

Saya don't tahu mengapa, tapi setidaknya itu bekerja dalam situasi saya.

Komentar (1)

Masalah lain yang menyebabkan kesalahan ini dapat menginstal APK dibatasi dari SD card mount point /mnt/media_rw/MicroSD.

Penggunaan tak terbatas mount point /Removable/MicroSD.

Komentar (0)

Masalah serupa, menggunakan "dipinjam" dan sedikit dimodifikasi kode:

                Intent intent = new Intent(Intent.ACTION_VIEW);
                File newApk = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "myapp.apk");
                intent.setDataAndType(Uri.fromFile(newApk), "application/vnd.android.package-archive");
                intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                startActivity(intent);
                result = true;

Diperlukan untuk mengubah file penciptaan ini (koma bukan plus di File konstruktor, hilang '/' setelah download directory):

                    File newApk = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), "myapp.apk");
Komentar (0)

Dan hanya untuk membantu mungkin pembaca baru, alasan lain mungkin ada kesalahan di file manifest. Saya telah salah mengetikkan android:layanan sebagai android.layanan dan berlari ke dalam kesalahan yang sama...

Komentar (0)

Saya memiliki pasangan tag di file manifest.

<meta-data>

Pada dasarnya punya di saat aku disalin buruk meta-data contoh kode dari payu file pdf. Omong kosong.

Komentar (0)

Aku punya masalah yang sama menggunakan apk file yang diekspor dari android Tools > Ekspor. Saya menggunakan file apk di bin folder bukan dan itu bekerja!

P. S. apk file di folder bin yang dibuat setelah pertama kali anda menjalankan aplikasi di eclipse.

Komentar (0)

Seperti yang disebutkan oleh @Veneet Reddy menginstalnya melalui ADB.

Pergi ke ADT Bundle/sdk/platform-tools lalu anda .apk file dan jalankan command prompt sebagai administrator.

Kemudian jalankan adb devices perintah yang akan daftar perangkat yang terhubung atau emulator yang sedang berjalan.

Kemudian jalankan adb -s yourDeviceID menginstal yourApk.apk

Catatan: uninstall aplikasi jika anda telah diinstal sebelum menginstal lagi.

Komentar (0)

menggunakannya dalam membangun.gradle(Modul:aplikasi)

 minSdkVersion 14
    targetSdkVersion 28
Komentar (1)

Aku punya masalah ini, bahkan ketika saya ditentukan benar minSDK dan targetSDK versi. Masalah saya adalah, saya menggunakan "android:tema="@android:gaya/Tema.NoTitleBar.Fullscreen" dalam aktivitas peluncur, pada Jellybean perangkat. Ketika saya dihapus atribut ini, itu berhasil.

Komentar (0)

Untuk orang lain memiliki masalah ini satu-satunya waktu saya pernah punya kesalahan ini ketika API versi di Android anda Membangun konfigurasi tidak sesuai dengan apa yang's pada perangkat fisik.

Pergi ke Eclipse dan klik kanan pada proyek anda dan pergi ke properties. Pilih Android-YANG MEMBAWA ANDA UNTUK MEMBANGUN ANDROID TARGET. Menyesuaikan target anda untuk mencocokkan perangkat dan melihat apakah itu menyelesaikan masalah.

Komentar (0)

Salah satu alasannya bisa jadi, bahwa aktivitas anda'nama tidak didefinisikan dalam manifest


kode di atas adalah menciptakan masalah yang sama dengan saya

Komentar (0)