Saya memiliki apk yang telah saya tanda tangani dan unggah ke Android Market, dan dipasang di ponsel saya. Saya ingin men-debug apk rilis ini (melalui Eclipse) saat sedang berjalan di ponsel saya. Saya telah melakukan ini sebelumnya (dan ingat itu terjadi dengan salah satu alat pengembangan Android; mungkin Dalvik Debug Monitor) tetapi sayangnya tidak dapat mengingat cara melakukannya dan tidak dapat menemukan artikel apa pun secara online. Adakah yang tahu bagaimana ini bisa dilakukan?
Catatan: Saya telah mengatur
android:debuggable="true"
di manifes dan telah mengaktifkan USB Debugging di ponsel saya.
android
google-play
Adil Hussain
sumber
sumber
Jawaban:
Pastikan itu
android:debuggable="true"
disetel dalamapplication
tag file manifes Anda, lalu:sumber
android:debuggable="true"
atribut dimanifest
tag alih-alihapplication
tag di dalam manifes !! Saya buruk :( Terima kasih Sam_D atas bimbingan Anda. Tidak akan melakukannya tanpa Anda, atau paling banter akan memakan waktu lama!You uploaded a debuggable APK. For security reasons you need to disable debugging before it can be published in Google Play.
androidManifest.xml
Anda harus memperbaruibuild.gradle
. Lihat jawaban lainnya.Saya tahu ini pertanyaan lama, tapi referensi masa depan. Di Android Studio dengan Gradle:
Garis
debuggable true
itu adalah tipuan bagi saya.Memperbarui:
Sejak gradle 1.0 itu
minifyEnabled
bukanrunProguard
. Lihat di sinisumber
Selain cara Manuel, Anda masih bisa menggunakan Manifest.
Di Android Studio stable, Anda harus menambahkan 2 baris berikut ke
application
dalamAndroidManifest
file:Yang pertama akan mengaktifkan debugging APK yang ditandatangani, dan yang kedua akan mencegah kesalahan waktu kompilasi.
Setelah ini, Anda dapat melampirkan ke proses melalui tombol "Lampirkan debugger ke proses Android".
sumber
lintOptions { abortOnError false }
ke app / build.grade saya daripada menggunakantools:ignore
seperti ini:android { lintOptions: { abortOnError false } }
The prefix "tools" for attribute "tools:ignore" associated with an element type "application" is not bound.
!Saya mencoba dengan yang berikut dan berhasil:
sumber
runProguard true
dalam kasusnya. Silakan lihat perubahannyaTambahkan baris berikut ke build.gradle aplikasi Anda dan pilih varian build rilis yang ditentukan dan jalankan
sumber
Jika Anda memutuskan men-debug apk Anda yang sudah ada di pasar tetapi tidak ditetapkan sebagai dapat di-debug dan Anda tidak ingin menerbitkannya lagi. Jadi ikuti langkah-langkah di bawah ini;
apktool d <APK_PATH>
)android:debuggable="true"
diapplication
tagapktool b <MODIFIED_PATH>
)sumber