Pertanyaan APK yang tidak ditandatangani tidak dapat diinstal


Saya mencoba mendistribusikan aplikasi saya ke beberapa orang untuk diuji. Saya telah menginstalnya di Desire saya langsung dari gerhana dan berfungsi dengan baik.

Untuk membuat file APK, saya pilih "Ekspor Paket Aplikasi yang Tidak Ditandatangani" langsung dari gerhana, dan kemudian file APK dibuat. Saya mengirim email ke saya sendiri dan mengunduh file ke kartu SD. Tetapi ketika saya mencoba untuk menginstalnya (menggunakan ES File Browser), saya mendapat pesan yang mengatakan "Aplikasi tidak diinstal".

(Saya sudah memeriksa "Izinkan pemasangan aplikasi non-Pasar" di ponsel saya) Ada ide?

Ya saya menemukan masalahnya, lihat jawaban saya di bawah ini:

Saya tidak tahu bahwa bahkan dengan "Izinkan pemasangan aplikasi yang Tidak Ditandai", Saya masih perlu menandatangani aplikasi. Saya menanda tangani aplikasi saya sendiri, mengikuti tautan ini dan menandatangani aplikasi, Hanya butuh 5 menit, kemudian saya mengirim file APK yang ditandatangani ke saya dan mengunduhnya ke kartu SD dan kemudian menginstalnya tanpa masalah.


75
2018-01-29 08:40


asal


Jawaban:


Saya tidak tahu bahwa bahkan dengan "Izinkan Instalasi aplikasi yang tidak Ditandai", saya masih perlu menandatangani aplikasi.

Saya menandatangani sendiri aplikasi saya, mengikuti tautan ini self-sign dan lepaskan aplikasiHanya butuh waktu 5 menit, kemudian saya mengirim file APK yang ditandatangani ke saya dan mengunduhnya ke kartu SD dan kemudian menginstalnya tanpa masalah.


66
2018-01-29 09:06



Anda tidak dapat menginstal aplikasi yang tidak ditandatangani di telepon. Anda hanya dapat menggunakannya untuk menguji dengan emulator. Jika Anda masih ingin melanjutkan, Anda dapat mencoba untuk menandatangani sendiri aplikasi tersebut.

Juga, karena Anda menginstal aplikasi dari sdcard, saya harap Anda memiliki perizinan yang diperlukan. Apakah melalui stackoverflow.com dan melihat pertanyaan tentang pemasangan aplikasi dari sdcard - ada banyak dan mereka telah diminta sebelumnya.

Semoga itu membantu,
Sriram


24
2018-01-29 08:51



Anda dapat menguji apk-unsigned hanya pada Emulator. Dan sebagai langkah penyebaran aplikasi dan distribusi, Anda harus membaca artikel ini minimal sekali, saya sarankan: http://developer.android.com/guide/publishing/app-signing.html.

Untuk pertanyaan Anda, Anda dapat menemukan baris di bawah ini di artikel di atas:

Semua aplikasi harus ditandatangani. Sistem tidak akan menginstal aplikasi yang tidak ditandatangani.

jadi Anda harus sudah menandatangani-apk sebelum distribusi aplikasi Anda.

Untuk menghasilkan Signed-apk aplikasi Anda, ada prosedur panduan sederhana, klik File -> Export -> Android -> Export Android application.

enter image description here


3
2018-01-29 09:45



Cukup ikuti langkah-langkah ini untuk mentransfer apk ke perangkat nyata (dengan kunci debugger) dan yang hanya untuk tujuan pengujian. (Catatan: Untuk distribusi yang tepat ke pasar, Anda mungkin perlu menandatangani aplikasi dengan kunci Anda dan ikuti semua langkahnya.)

  1. Instal aplikasi Anda ke emulator.
  2. Setelah terinstal goto DDMS, pilih aplikasi yang sedang berjalan di bawah jendela perangkat. Ini kemudian akan menampilkan semua file yang terkait di bawah file explorer.
  3. Di bawah file explorer, masuk ke aplikasi data-> dan pilih APK Anda (yang merupakan nama paket aplikasi).
  4. Pilih dan klik tombol 'Tarik file dari perangkat' (yang memiliki simbol simpan).
  5. Ini menyalin APK ke sistem Anda. Dari sana Anda dapat menyalin file ke perangkat Anda yang sebenarnya, memasang dan mengujinya.

Semoga berhasil !


3
2017-12-11 04:15



Saya tidak dapat menginstal apk yang dibuat dengan fitur "Ekspor Paket Aplikasi Tidak Ditandatangani" Android SDK, tetapi saya dapat menginstal apk menelusuri direktori bin dari proyek saya setelah proyek buid. Saya meletakkan apk ini di sd saya di ponsel HTC Wildfire saya, pilih dan menginstal aplikasi dengan benar. Anda harus mengizinkan ponsel Anda untuk menginstal apk yang tidak ditandatangani. Semoga berhasil.


1
2017-08-19 18:11



Anda juga dapat mengirim penguji Anda apk yang ditandatangani dengan kunci debug Anda. Anda dapat menemukannya di folder bin proyek Anda setelah membangun dalam mode debug.


1
2018-03-07 19:05



Aplikasi yang tidak ditandatangani tidak dapat diinstal. Ketika kita menjalankan langsung dari gerhana, apk yang ditandatangani dengan kunci debugger dan dapat ditemukan di folder bin \ proyek. Anda dapat menggunakannya untuk distribusi tujuan pengujian juga.


0
2018-02-13 08:10