APK unsigned tidak dapat diinstal

88

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

Untuk membuat file APK, saya memilih "Export Unsigned Application Package" langsung dari eclipse, dan kemudian file APK dibuat. Saya mengirim email ke diri saya sendiri dan mengunduh file ke kartu SD. Tetapi ketika saya mencoba untuk menginstalnya (menggunakan ES File Browser), saya mendapatkan pesan yang mengatakan "Aplikasi tidak diinstal" .

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

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

Saya tidak tahu bahwa meskipun dengan " Izinkan Pemasangan aplikasi yang tidak Ditandai ", saya masih perlu menandatangani aplikasi tersebut. Saya menandatangani sendiri aplikasi saya, mengikuti tautan ini tanda tangan dan aplikasi rilis, Hanya butuh 5 menit, kemudian saya mengirim file APK yang ditandatangani ke email saya sendiri dan mengunduhnya ke kartu SD dan kemudian menginstalnya tanpa masalah.

theAlse
sumber
1
Sangat mudah untuk membuat APK yang ditandatangani sendiri. Saya menyarankan Anda melakukan itu.
Knossos
Hmm, opsi untuk menandatangani sendiri disertakan di Eclipse, dan saya telah melakukannya. Saya masih mendapatkan kesalahan yang sama, "Aplikasi tidak diinstal" ... Ada hal lain di sini yang saya lewatkan ...
Ted

Jawaban:

77

Saya tidak tahu bahwa meskipun dengan "Izinkan Pemasangan aplikasi yang tidak Ditandai", saya masih perlu menandatangani aplikasi tersebut.

Saya menandatangani sendiri aplikasi saya, mengikuti tautan ini tanda tangan dan aplikasi rilis , Hanya butuh 5 menit, kemudian saya mengirim file APK yang ditandatangani ke email saya sendiri dan mengunduhnya ke kartu SD dan kemudian menginstalnya tanpa masalah.

theAlse
sumber
1
Hmm, opsi untuk menandatangani sendiri disertakan di Eclipse, dan saya telah melakukannya. Saya masih mendapatkan kesalahan yang sama, "Aplikasi tidak diinstal"
Ted
1
@Ted Bahkan jawabannya bagus, komentar Anda lebih membantu saya! Terima kasih telah berbicara :)
Aleks
29

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

Selain itu, karena Anda menginstal aplikasi dari kartu SD, saya harap Anda memiliki izin yang diperlukan. Kunjungi stackoverflow.com dan lihat pertanyaan tentang penginstalan aplikasi dari kartu SD - ada banyak dan telah ditanyakan sebelumnya.

Semoga membantu.

Sriram
sumber
3

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

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

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

jadi Anda harus memiliki apk yang ditandatangani sebelum mendistribusikan aplikasi Anda.

Untuk membuat apk yang ditandatangani dari aplikasi Anda, ada prosedur wizard sederhana, klik File -> Export -> Android -> Export Android application.

masukkan deskripsi gambar di sini

Paresh Mayani
sumber
3

Cukup ikuti langkah-langkah ini untuk mentransfer apk ke perangkat asli (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 mengikuti semua langkah.)

  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 dengannya di bawah file explorer.
  3. Di bawah file explorer, buka data-> aplikasi 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 asli Anda, menginstal dan mengujinya.

Semoga berhasil !

Basher51
sumber
1

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

Pola Silvio
sumber
1

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

Brian Christensen
sumber
0

Aplikasi yang tidak bertanda tangan tidak dapat dipasang. Ketika kami menjalankan langsung dari eclipse, apk tersebut ditandatangani dengan kunci debugger dan dapat ditemukan di folder bin \ proyek. Anda juga dapat menggunakannya untuk distribusi tujuan pengujian.

Fahad Ishaque
sumber