Kesalahan 'Aplikasi tidak Diinstal' di Android

425

Saya punya program yang bekerja di Emulator Android. Sesekali saya telah membuat .apk yang ditandatangani dan mengekspornya ke HTC Desire untuk diuji. Semuanya baik-baik saja.

Pada .apk yang diekspor terbaru saya, saya mendapatkan pesan kesalahan 'Aplikasi tidak diinstal' ketika saya mencoba menginstal .apk. Ini berjalan dengan baik pada emulator.

Karena saya terutama telah menguji emulator dan hanya sekali-sekali mengekspor ke telepon nyata saya tidak yakin kapan ini terjadi. Apa kemungkinan penyebabnya tidak menginstal pada telepon fisik tetapi berjalan dengan baik di emulator?

Saya sudah mencoba me-reboot telepon & menghapus .apk yang ada, tidak memperbaiki kesalahan.

Entropy1024
sumber
5
Ketika Anda mengatakan Anda telah menghapus .apk yang ada, maksud Anda, Anda menghapus instalan aplikasi dari telepon? Jika tidak, hapus instalasi aplikasi sebelum mencoba menginstalnya lagi.
Telmo Marques
9
Apa yang dikatakan TomS , jalankan adb uninstall your.package.namekemudian adb install /path/to.apk. Saya tidak mengerti mengapa itu tidak berhasil. Sudahkah Anda mengubah apa pun dalam prosedur penandatanganan?
Felix
2
Sudahkah Anda mencoba debug langsung dari gerhana di perangkat yang terhubung ke komputer untuk melihat apakah log mengatakan sesuatu yang lebih?
Javi
1
Saya memang menghapus aplikasi menggunakan opsi uninstall dari manajer aplikasi di telepon.
Entropy1024
Felix. Dari mana saya menjalankan hal adb ini?
Entropy1024

Jawaban:

265

Terutama untuk ponsel lama

Saya hanya menemukan App not installedkesalahan ketika mencoba menginstal apk di ponsel saya yang berjalan pada 4.4.2 alias KitKat, tetapi teman saya tidak menemukan kesalahan ini di teleponnya yang berjalan di 6+. Saya mencoba solusi lain seperti menghapus versi lama / debug aplikasi karena apk adalah versi rilis, membersihkan data aplikasi debug, dan bahkan menghapus semua data cache saya. Kemudian, akhirnya saya menyadari yang harus saya lakukan adalah memilih kedua versi tanda tangan ketika membangun apk saya yang ditandatangani.

enter image description here

Sebelumnya saya hanya V2 (Full APK Signature)memilih, tetapi setelah memilih V1 Jar Signaturejuga, saya berhasil menginstal APK yang ditandatangani pada perangkat 4.4.2 saya. Semoga ini bisa membantu orang lain!

Chris Gong
sumber
6
Pertimbangkan solusi ini saat Anda memiliki ponsel yang lebih tua! Saya memiliki mini Galaxy S4 dengan Android 4.4.2 dan saya lupa untuk memeriksa "tanda tangan V1" sehingga tidak dapat menginstal di perangkat. Setelah dicentang, apk akan diinstal seperti pesona.
Jose Ramon Garcia
1
@JoseRamonGarcia Lucunya saya punya ponsel dan versi Android yang sama persis haha! Senang itu berhasil untuk Anda
Chris Gong
1
Terima kasih! Android Studio harus memberikan informasi lebih lanjut tentang hal ini ketika menandatangani aplikasi, atau membuatnya lebih jelas apa yang dilakukannya ketika Anda tidak mencentangV1 (Jar Signature)
melledijkstra
Dalam kasus saya, saya harus menambahkan konfigurasi ini ke dalam file manifesto android: installLocation = "internalOnly"
avinash kumar
1
Saya awalnya masuk dengan v2 ketika saya mengalami masalah. Lalu saya mendaftar dengan v1 saja dan kemudian berhasil. Saya menjalankan sdk23 di ponsel saya.
Amber
206

Bagi saya, Di Android 9 (API 28), menonaktifkan Google Play Protect dari aplikasi play store berhasil, dan saya bisa menyingkirkan App not Installedkesalahan.

Untuk menonaktifkan Google Play Protect. Buka aplikasi "Play Store" => ketuk tombol Menu => pilih "Play Protect" option => Nonaktifkan opsi "Pindai perangkat untuk ancaman keamanan".

Qasim
sumber
4
walaupun ketika saya pertama kali mencoba untuk menginstal aplikasi saya, saya diminta oleh bermain melindungi mengatakan itu tidak dapat memverifikasi aplikasi itu aman, dan saya memang menekan "install anyway" aplikasi masih tidak akan menginstal. penggantian ini berhasil
user2565663
Saya tidak memiliki Play Store di emulator Android (API 28).
Jerry Dodge
3
Juga terjadi pada Android 8 (hanya untuk menyelesaikan kesenjangan yang dilaporkan antara 7 dan 9).
cleardemon
3
Ini berfungsi dengan baik. Jangan lupa untuk mengembalikan pengaturan setelah apk diinstal.
Rahamath
Terima kasih banyak, memecahkan masalah pada Xiaomi Redmi 5 Plus saya
Nicola Gallazzi
150

Saya memiliki masalah yang sama dan itu karena saya mencoba menginstal apk pada ponsel dengan versi sebelumnya dari apk yang sama, dan kedua apks belum ditandatangani dengan sertifikat yang sama. Maksud saya ketika saya menggunakan sertifikat yang sama saya bisa menimpa instalasi sebelumnya, tetapi ketika saya mengubah sertifikat antar versi, instalasi tidak mungkin. Apakah Anda menggunakan sertifikat yang sama?

Javi
sumber
9
Ya itu sertifikat yang sama. Saya pikir saya pernah melakukannya sebelumnya. Saya telah mencoba menghapus aplikasi yang ada di telepon dan juga mencoba menginstal versi yang tidak ditandatangani. Masih mendapatkan pesan kesalahan yang sama.
Entropy1024
2
Saya juga memiliki masalah yang sama untuk itu (versi sebelumnya dengan sertifikat lain) - lebih spesifik, saya menginstalnya secara implisit untuk menggunakan debugger. Revmoving menyelesaikannya (bukan kasus Anda, seperti yang terlihat di bawah, tetapi layak mendaftar di sini)
chesterbr
11
Posting ini memiliki lebih dari 30 jawaban. Apa yang saya rekomendasikan adalah, Setiap kali Anda menghadapi masalah ini, Amati log perangkat saat menginstal aplikasi. gunakan adb logcat. Anda akan mengetahui penyebab pasti dari kegagalan instalasi. log untuk masalah saya adalah "Tanda tangan paket com.companyname.appname tidak cocok dengan versi yang diinstal sebelumnya; abaikan!"
Manikandan
Saya mengubah nama paket. dan itu berhasil. Saya menyadari bahwa saya telah menguji beberapa aplikasi dengan nama paket yang sama sehingga kesalahannya.
user30478
120

Jelas ada banyak penyebab masalah ini. Bagi saya situasinya adalah ini: Saya telah menggunakan nexus 7 (perangkat aktual) saya dari dalam Android Studio (v1.3.2). Semua bekerja dengan baik. Saya kemudian membuat apk yang ditandatangani dan diunggah ke Google Drive saya. Setelah melepaskan nexus saya dari usb, saya pergi ke pengaturan / aplikasi dan menghapus aplikasi saya (App1). Saya kemudian membuka google drive dan mengklik App1.apk saya dan memilih untuk menginstalnya (perlu memastikan Anda telah mengizinkan instalasi apks dalam pengaturan). Lalu saya mendapat pesan yang ditakuti "App not Installed"

Solusi bagi saya: kembali ke pengaturan / aplikasi dan gulir melalui semua aplikasi dan di bagian bawah adalah versi pucat dari App1 saya (perhatikan App1 asli berada di bagian atas dalam urutan abjad yang telah dihapus seperti di atas). Ketika mengklik pada versi pucat itu tertulis "Tidak diinstal untuk pengguna ini". (Saya telah mengatur nexus saya untuk memiliki lebih dari satu pengguna). Tetapi di sudut kanan atas ada tombol tiga titik . Saya menekan ini dan berbunyi "Copot pemasangan untuk semua pengguna" . Yang saya lakukan dan itu memperbaiki masalah. Saya sekarang dapat mengklik App1.apk dan itu terinstal dengan baik tanpa kesalahan.

Beruang Astra
sumber
1
Ya saya punya berbagai alasan, dan ini salah satunya. Terima kasih!
Alveoli
1
memiliki masalah yang sama. Saya sudah mengaktifkan akun tamu dan ketika menghapus aplikasi, itu tidak menghapus dari semua pengguna.
Filip Luchianenco
2
Itu sangat membantu, dan saya menginstal-uninstall aplikasi saya selama 20 kali sebelum saya menemukan ini. Terima kasih banyak! :-)
Rahul Arora
3
Kalau saja StackOverflow, mari kita pilih lebih dari satu kali. Solusi ini membantu saya hampir setahun yang lalu. Saya terbalik dan segera melupakannya. Punya masalah yang sama hari ini dan itu membantu saya lagi. Sudah mencoba untuk memperbaiki dan StackOverflow berkata saya sudah punya. Baiklah.
Glenn
2
Terima kasih. Saya juga mengalami masalah ini. Sama sekali tidak jelas, pertama kali, bahwa menghapus instalan aplikasi hanya melakukannya untuk pengguna aktif saat ini. Untuk menghindari masuk ke pengaturan setiap kali, saya menggunakan perintah adb uninstall your.package.nameyang menghapus instalan untuk semua pengguna.
Xavier
61

Saya menghadapi masalah ketika saya memperbarui android saya dari 2.3.2 ke 3.0.1. Jika demikian, IDE akan secara otomatis mempertimbangkan poin-poin berikut.

1. Anda tidak dapat menginstal aplikasi dengan android: testOnly = "true" dengan cara konvensional, seperti dari pengelola file Android atau dari unduhan dari situs Web

2.Android Studio mengeset android: testOnly = "true" di APK yang dijalankan

jika Anda menjalankan aplikasi Anda langsung menghubungkan perangkat ke sistem Anda, apk akan menginstal dan menjalankan tidak ada masalah.

jika Anda mengirim apk ini dengan copy dari folder build out dan debug, ia tidak akan pernah diinstal di perangkat.

Solusi : buka Build ---> Build APK ---> salin berbagi file apk ke tim Anda

maka masalah Anda akan terpecahkan.

Surya Reddy
sumber
1
Anda menyelamatkan pekerjaan saya! Terima kasih!
img.simone
1
Ya Tuhan, aku butuh waktu 3 jam ..
cuddlemeister
Berhasil! Terima kasih!
Peter
1
Ini Ini ini di sini adalah jawaban untuk saya. Sangat menjengkelkan bahwa hal sederhana ini tidak disadari secara terang-terangan di program atau melalui pesan kesalahan pada perangkat. Terima kasih sobat!
LFMekz
29

Saya menghadapi masalah yang sama. Masalahnya adalah aktivitas utama dalam file AndroidManifest.xml saya ditulis dua kali. Saya menghapus duplikat.

christophe
sumber
Terima kasih atas petunjuknya! Dalam kasus saya android:exporteddisetel ke false untuk aktivitas launcher
ildar ishalin
21

Ini dapat terjadi jika MainActivity Anda dideklarasikan dua kali di AndroidManifest.xml Anda.

Alasan lain yang memungkinkan: Anda mengubah aktivitas peluncuran. Petunjuk: jangan pernah melakukannya dengan aplikasi yang sudah dipublikasikan! Alasannya dibahas di blog Android Developers .

Sergey Glotov
sumber
4
1 android:nameatribut dari setiap Activity, Service, BroadcastReceiverdan sebagainya tidak dapat diubah di file manifest. Meskipun tampaknya merupakan pengidentifikasi pribadi di dalam aplikasi Anda, itu adalah API publik.
gak
Saya harus mengubah aktivitas peluncuran, saya menambahkan layar splash dan di dalamnya saya harus mengunduh umpan sebelum memulai kegiatan utama. Apakah Anda punya solusi untuk itu selain meletakkan splash screen di dalam aktivitas utama?
Chris Sim
2
Anda dapat menggunakan tag <activity-alias> untuk mengatasinya!
thiagolr
18

Saya memiliki masalah yang sama. Saya tidak menyadari bahwa aplikasi harus masuk bahkan untuk pengujian.

Setelah menandatangani sendiri, itu terinstal dengan baik.

kode511788465541441
sumber
1
Informasi lebih lanjut di sini: stackoverflow.com/questions/4853011/…
Francisco Corrales Morales
14

Saya memiliki masalah yang sama dan di sini adalah bagaimana menyelesaikannya: Buka file Manifest dan pastikan Anda memiliki atribut "Debuggable" dan "Test Only" disetel ke false. Ini bekerja untuk saya :)

Thinkcomplete
sumber
2
Tidak yakin apa yang Anda maksud dengan 'Test Only' tetapi pengaturan debuggable menjadi true dan menandatangani apk berfungsi untuk saya!
ingh.am
tidak bekerja untuk saya. Saya menggunakan:android:testOnly="false" android:debuggable="false"
Francisco Corrales Morales
bisakah kamu menjelaskan? Saya tidak memiliki atribut sama sekali, tidak menetapkan benar dan tidak salah, hanya saja tidak ada. Bagaimana garis terlihat?
pashute
14

Bagi yang menggunakan Android Studio 3.

Jawaban Suryanarayana Reddy benar karena ia tidak menyatakan langkah-langkah untuk menyelesaikannya.

di AndroidManifest.xml Anda di bawah tag aplikasi, tambahkan testOnly="false" dan android:debuggable="true"suka:

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme"
    android:testOnly="false"
    android:debuggable="true"
    >

Edit
lalu di menu menubar AndroidStudio Build> Build APK

Akshay More
sumber
Terima kasih! android:debuggable="true"mengarah ke Error: Avoid hardcoding the debug mode; leaving it out allows debug and release builds to automatically assign one [HardcodedDebugMode]. Saya mencoba android:testOnly="false", baik Build > Build Bundl(s) / APK(s) > Build APK(s)dan Build > Generate SignedBundle APK...dengan versi tanda tangan v1, v2 (seperti pada tangkapan layar atas). Harus menghapus aplikasi sebelumnya, lalu instal yang baru.
CoolMind
Baru-baru ini mengalami masalah ini. Baru saja menambahkan android: testOnly = "false" dan Build -> Build Apks dan selesai. Semua diurutkan. Terima kasih! Tidak perlu menambahkan properti android lainnya seperti android: debuggable = "true".
androidStud
12

Saya tahu ini adalah posting lama, tetapi bagi pengguna baru mungkin bermanfaat. Saya memiliki masalah yang sama: aplikasi saya berfungsi dengan baik saat debbuging. Ketika saya menandatangani APK saya mendapat pesan yang sama: "Aplikasi tidak diinstal".

Saya memperbaiki yang menghapus JDK saya (saya menggunakan jdk-6u14-windows-x64) dan menginstal yang baru (jdk-6u29-windows-x64). Setelah ekspor dan masuk lagi APK, semuanya baik-baik saja!

Melanjutkan, masalah saya adalah dalam versi JAWA. Terima kasih Oracle !!

Joubert Vasconcelos
sumber
Ini memperbaikinya bagi saya ... info lebih lanjut stackoverflow.com/questions/6282169/…
Greg Ennis
2
Itu sangat aneh. Apakah ini untuk emulator atau perangkat?
Joe Plante
12

Masalah saya adalah saya memiliki beberapa akun pengguna di perangkat. Saya menghapus aplikasi pada 1 akun, tetapi masih diinstal pada akun lain. Dengan demikian namespace bertabrakan dan tidak menginstal. Menghapus instalasi aplikasi dari semua pengguna memperbaikinya untuk saya.

Aturan
sumber
2
Dari Manajer Aplikasi, pilih aplikasi (yang akan muncul tetapi dicantumkan sebagai dihapus) pilih Lainnya dan opsi untuk Menghapus Instalasi untuk Semua Pengguna akan muncul.
Casey Murray
9

Masalah saya adalah: Saya menggunakan Debug Apk, yang dihasilkan saat saya menjalankan perintah Run dari Android Studio

Solusi adalah: Alih - alih menggunakan file ini, bersihkan proyek dan klik Build> Build APK dari Android Studio. Kemudian Anda dapat menggunakan APK yang dihasilkan dari folder biasa (app / build / outputs / apk / debug /)

File yang dihasilkan seperti ini dipasang tanpa masalah.

Adam Kis
sumber
7

Jika aplikasi tidak menginstal, hapus file .android_secure/smdl2tmpl.asecdari kartu SD.

Jika folder .android_securekosong di manajer file, hapus folder itu dari PC.

Nnamdi
sumber
5

Pada akhirnya saya menemukan bahwa tidak ada aplikasi yang berhasil diinstal, bukan hanya milik saya. Saya menetapkan standar Instal Aplikasi dari kartu SD ke Otomatis. Itu memperbaikinya.

Entropy1024
sumber
1
Bagaimana kamu melakukan ini? Saya tidak menemukan opsi ini sama sekali di perangkat saya
SoulRayder
Huawei P8 Lite, Android 6.0, hanya memiliki: Advanced / Mem & storage / lokasi default: internal / SDCard Tidak membantu.
kaay
5

Jika Anda memiliki versi sebelumnya untuk aplikasi itu, cobalah untuk menghapusnya terlebih dahulu, sekarang masalah saya diselesaikan dengan metode itu.

Jose Luis De la Cruz
sumber
5

Saya juga telah memecahkan masalah ini,

Masalahnya adalah bahwa saya menyatakan kegiatan utama saya dua kali, Aktif sebagai kegiatan pertama untuk memuat dan saya tentukan juga filter maksud untuk itu. Dan sekali lagi di bawahnya saya menyatakannya lagi.

Pastikan Anda tidak mendeklarasikan kegiatan Anda dua kali.

Avi Mistriel
sumber
JIKA Anda mendeklarasikan aktivitas Anda dua kali dalam Manifest.xmlfile, kesalahan kompilasi akan muncul kecuali jika Anda memiliki aktivitas yang sama dengan nama yang sama tetapi dalam paket yang berbeda TETAPI ini tidak bekerja dengan saya karena saya memeriksa semuanya.
blueware
5

buat file keystore melalui baris perintah

keytool -genkey -alias key_file_name.keystore -keyalg RSA -validitas 1000000000000000000 -keystore key_file_name.keystore

ekspor apk melalui Eclipse, klik kanan pada proyek Android Alat Android> Paket Aplikasi yang Ditandatangani Ekspor , lalu berikan lokasi & kata sandi.

ini akan membuat apk yang ditandatangani pada waktu yang sama apk akan diberi tanda zip. Dan dapat diinstal.

Jika Anda melewati baris perintah untuk semua, beberapa kali Anda mungkin menghadapi kesalahan "Aplikasi tidak diinstal". (Kesalahan aplikasi yang tidak diinstal dapat terjadi tidak hanya, ketika menggunakan baris perintah. Ini dapat menjadi beberapa alasan lain juga)

Chinthaka Senanayaka
sumber
4

Saya memiliki masalah yang sama, yaitu App muncul sebagai diinstal, tetapi tidak akan diluncurkan ketika ikon diketuk. Setelah beberapa head-banging, saya menemukan bahwa saya telah dengan bodohnya menempatkan 'android: diekspor = "false"' untuk aktivitas peluncur utama saya di dalam file AndroidManifest .... Setelah saya menghapusnya, Aplikasi diluncurkan dengan baik ..

mastDrinkNimbuPani
sumber
4

Masalah saya mirip dengan @Lunatikzx. Karena tag izin yang salah yang ditulis sebagai atribut ke aplikasi:

<application
    android:permission="android.permission.WRITE_EXTERNAL_STORAGE"
    android:label="@string/app_name"
    android:icon="@drawable/ic_launcher"
    android:testOnly="false"
    android:debuggable="true">

Apa yang diperbaiki untuk saya adalah mengubah tag izin untuk memisahkan tag seperti ini:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
SMGhost
sumber
4

Mengesampingkan aplikasi debug untuk pengujian pada ponsel fisik bekerja dengan andal sampai saya meningkatkan ponsel dari Android Pie ke Android 10. Setelah itu, kesalahan "Aplikasi tidak diinstal" muncul setiap kali saya mencoba untuk sideload aplikasi.

Berdasarkan peringatan di AndroidManifest.xml saya, saya berubah dari ...

<application
    android:name=".App"
    android:allowBackup="true" ... />

untuk...

<application
    android:name=".App"
    android:allowBackup="false" ... />

Setelah itu, saya bisa sideload aplikasi saya - sekali. Kemudian, saya menemukan kesalahan "Aplikasi tidak diinstal" yang sama lagi. Dengan mengubah allowBackupkembali ke true, itu berfungsi lagi (setidaknya sekali).

Jelas dari jumlah jawaban dan variasi dalam jawaban bahwa ada banyak alasan untuk masalah ini. Saya membagikan ini jika itu membantu orang lain.

Nelson Ferragut
sumber
Aku hanya mencoba pengaturan android:allowBackup="true"untuk android:allowBackup="false"dan masih tidak beruntung.
KRK
3

Periksa dengan versi Android.

Jika Anda menginstal aplikasi non-pasar, dan versi yang tidak kompatibel Anda akan mendapatkan kesalahan ini.

Mis: Aplikasi ditargetkan untuk 2.3.4 Perangkat Anda 2.2. Anda akan mendapatkan kesalahan ini.

Noby
sumber
di mana di file konfigurasi gradle saya melihat versi target android? Saya tidak melihatnya baik build.gradledi file manifes Android. Kecuali compileSdkVersion(nilai 23) atau minSdkVersion(16) atau targetSdkVersion(22) menunjuk ke pengaturan yang diinginkan. Galaksi saya menjalankan Android 7.0 (dan meminta untuk memperbarui tetapi saya belum mengizinkannya). Saya tidak menggunakan studio android untuk membangun aplikasi asli-reaksi saya, tetapigradlew assembleRelease
pashute
3

Kesalahan "Aplikasi tidak diinstal" juga dapat terjadi jika aplikasi telah diinstal ke atau dipindahkan ke kartu SD, dan kemudian kabel USB telah terhubung, menyebabkan kartu SD dilepas.

Menonaktifkan penyimpanan USB atau memindahkan aplikasi kembali ke penyimpanan internal akan memperbaiki masalah dalam kasus ini.

threeshinyapples
sumber
3

Saya juga mengalami masalah ini. Silakan coba solusi ini. Pastikan bahwa nama paket proyek Anda berbeda dari proyek sebelumnya yang sudah diinstal di ponsel Anda. Saya pikir mereka mendapat konflik atas nama mereka. Ini bekerja pada saya.

joepadz
sumber
2
Itu akan berhasil tetapi tidak ada solusi terbaik karena Anda akan berakhir dengan jutaan aplikasi terpasang. Lihat beberapa jawaban lain di atas.
Astra Bear
3

Anda juga dapat mengalami masalah ini karena produsen perangkat Anda tidak melisensikan aplikasi komersial Google, seperti Play Store, YouTube, Google Maps, dll. Ikuti jawaban ini untuk menyelesaikan masalah.

Bobs
sumber
3

Tampaknya ini juga dapat disebabkan oleh penggantian nama APK sebelum menginstalnya. Saya ingin mengurangi jumlah pengetikan yang harus dilakukan pengguna untuk mendapatkan aplikasi dari situs web kami dengan memperpendek nama file. Setelah itu, mereka tidak dapat menginstalnya.

Setelah saya kembali ke nama file asli yang digunakan saat membuat dan menandatangani paket saya dapat memperbarui aplikasi yang diinstal.

Michael Todd
sumber
Saya pikir selama pertama kali saya menginstal saya mengubah nama. Sekarang default (app_release.apk) tidak menginstal. Mungkin saya akan mencoba mengubahnya ... hmmm.
pashute
3

Menggunakan Android Studio, saya sebelumnya telah menginstal versi debug yang tidak ditandatangani dari APK ( Build> Build APK ) dan harus menghapusnya sebelum menginstal versi rilis yang ditandatangani ( Build Variants> Build Variant: release , Build> Generate Signed APK ).

Tuan
sumber
1
Saya baru saja menghabiskan dua jam untuk masalah yang sama. Aplikasi saya menampilkan versi, mis. "3.5.6", tetapi tidak menunjukkan apakah itu versi debug atau rilis. Saya telah mengutak-atik banyak file yang berbeda dan kehilangan jejak di mana saya berada, dan mencoba untuk memperbarui apk Debug dengan apk rilis. Saya pikir Android digunakan untuk menampilkan pesan seperti "tanda tangan file yang bertentangan", tetapi sekarang (Pai, ​​9.0) Anda hanya mendapatkan "Aplikasi tidak diinstal", tanpa opsi untuk menemukan alasannya. Pelajaran yang menyakitkan!
Stephen Hosking
3

bagi saya penyebabnya adalah bahwa saya memiliki beberapa build menggunakan varian build berbeda di ponsel yang sama:

masukkan deskripsi gambar di sini

apa yang terjadi adalah bahwa beberapa bangunan ini dibangun oleh saya , satu lagi dikirim kepada saya oleh pengembang lain .. mencoba untuk menginstal pengembang sementara saya memiliki build lain (dibangun oleh saya) menyebabkan kesalahan di atas.

jadi perbaikannya sederhana: hapus semua build di ponsel saya (terlepas dari varian build) .. lalu instal apk yang dikirim oleh rekan saya .. dan itu berfungsi seperti pesona

abbood
sumber
punya masalah yang sama, saya kira solusinya adalah untuk selalu masuk membangun ketika menggunakan rasa
Nickmccomb
3

Saya menghadapi masalah yang sama hari ini dan pada awalnya saya pikir itu kartu sd saya yang merusaknya. Saya mencobanya di banyak perangkat yang menjalankan Android 4.4 dan lebih tinggi tetapi tetap membawa masalah yang sama. Setelah beberapa googling dan penelitian saya menyadari bahwa saya tidak memilih tanda tangan v1 yang untuk perangkat yang lebih tua dari Android 7.0 nougat jadi saya menerapkan keduanya tanda tangan ini dengan memilih dua kotak centang dan menghasilkan apk yang ditandatangani dan itu berhasil.

masukkan deskripsi gambar di sini

Tautan ke solusi Android - Aplikasi tidak menginstal kesalahan saat menginstal APK yang ditandatangani - Cara Memperbaiki

Nelson Katale
sumber
Ini membantu saya untuk perangkat yang menjalankan Android 6
Stefan Zhelyazkov
Saya senang jawaban ini membantu Anda memecahkan masalah. @ StefanZhelyazkov
Nelson Katale
2

Ini juga dapat terjadi saat membuat widget layar beranda, dan file XML widget Anda memiliki Aktivitas yang salah yang ditentukan di android:configurepropertinya.

TalkLittle
sumber