У меня есть apk, который я подписал, загрузил на Android Market и установил на свой телефон. Я хотел бы отладить этот выпуск apk (с помощью Eclipse), пока он работает на моем телефоне. Я делал это раньше (и помню, что это было с одним из инструментов разработки Android; возможно, Dalvik Debug Monitor), но, к сожалению, не могу вспомнить, как это сделать, и не смог найти никаких статей в Интернете. Кто-нибудь знает, как это можно сделать?
Примечание: я бы установить
android:debuggable="true"
в манифесте и включили USB отладку на телефоне.
android
google-play
Адиль Хуссейн
источник
источник
Ответы:
Убедитесь, что
android:debuggable="true"
это установлено вapplication
теге вашего файла манифеста, а затем:источник
android:debuggable="true"
атрибут вmanifest
тег вместоapplication
тега в манифесте !! Мое плохое :( Большое спасибо Sam_D за ваше руководство. Не сделал бы этого без вас, или, в лучшем случае, взял бы чертовски много времени!You uploaded a debuggable APK. For security reasons you need to disable debugging before it can be published in Google Play.
androidManifest.xml
тебе надо обновитьсяbuild.gradle
. Смотрите другие ответы.Я знаю, что это старый вопрос, но будущие ссылки. В Android Studio с Gradle:
Линия
debuggable true
была для меня уловкой.Обновить:
Начиная с gradle 1.0 это
minifyEnabled
вместоrunProguard
. Посмотри сюдаисточник
Помимо способа Мануэля, вы все еще можете использовать Manifest.
В стабильной версии Android Studio вам необходимо добавить
application
вAndroidManifest
файл следующие 2 строки :Первый позволит отладить подписанный APK, а второй предотвратит ошибку времени компиляции.
После этого вы можете подключиться к процессу с помощью кнопки «Присоединить отладчик к процессу Android».
источник
lintOptions { abortOnError false }
в свой app / build.grade вместо того, чтобы использоватьtools:ignore
вот так:android { lintOptions: { abortOnError false } }
The prefix "tools" for attribute "tools:ignore" associated with an element type "application" is not bound.
!Я пробовал следующее, и это сработало:
источник
runProguard true
в его случае. Пожалуйста, посмотрите измененияДобавьте следующее в свое приложение build.gradle, выберите указанный вариант сборки выпуска и запустите
источник
Если вы решили отладить ваш apk, который уже находится на рынке, но не предназначен для отладки, и вы не хотите публиковать его снова. Итак, следуйте инструкциям ниже;
apktool d <APK_PATH>
)android:debuggable="true"
вapplication
тегеapktool b <MODIFIED_PATH>
)источник