Tenho um apk que assinei, carreguei no Android Market e instalei no meu telefone. Eu gostaria de depurar este apk de lançamento (por meio do Eclipse) enquanto ele está sendo executado no meu telefone. Já fiz isso antes (e lembro-me de ser com uma das ferramentas de desenvolvimento Android; talvez Dalvik Debug Monitor), mas infelizmente não consigo me lembrar como fazer e não consegui encontrar nenhum artigo online. alguém sabe como isto pode ser feito?
Nota: eu já definido
android:debuggable="true"
no manifesto e permitiram USB Depuração no meu telefone.
android
google-play
Adil Hussain
fonte
fonte
Respostas:
Certifique-se de que
android:debuggable="true"
esteja definido naapplication
tag de seu arquivo de manifesto e:fonte
android:debuggable="true"
atributo namanifest
tag em vez daapplication
tag no manifesto !! Meu mal :( Muito obrigado Sam_D por sua orientação. Não teria feito isso sem você, ou na melhor das hipóteses teria demorado muito!You uploaded a debuggable APK. For security reasons you need to disable debugging before it can be published in Google Play.
androidManifest.xml
você deve atualizarbuild.gradle
. Veja outras respostas.Eu sei que essa é uma questão antiga, mas referências futuras. No Android Studio com Gradle:
A linha
debuggable true
foi o truque para mim.Atualizar:
Desde o gradle 1.0 é em
minifyEnabled
vez derunProguard
. Olha aquifonte
Além do jeito de Manuel, você ainda pode usar o Manifesto.
Em Android Estúdio estável, você tem que adicionar as 2 linhas seguintes
application
noAndroidManifest
arquivo:O primeiro permitirá a depuração do APK assinado e o segundo evitará erros em tempo de compilação.
Depois disso, você pode anexar ao processo por meio do botão "Anexar depurador ao processo Android".
fonte
lintOptions { abortOnError false }
em meu app / build.grade em vez de usar da seguintetools:ignore
forma:android { lintOptions: { abortOnError false } }
The prefix "tools" for attribute "tools:ignore" associated with an element type "application" is not bound.
!Tentei com o seguinte e funcionou:
fonte
runProguard true
o caso dele. Por favor, veja as mudançasAdicione o seguinte ao seu app build.gradle e selecione a variante de versão de compilação especificada e execute
fonte
No caso de você ter decidido depurar seu apk que já está no mercado, mas não atribuído para ser depurável e você não deseja publicá-lo novamente. Portanto, siga as etapas abaixo;
apktool d <APK_PATH>
)android:debuggable="true"
naapplication
tagapktool b <MODIFIED_PATH>
)fonte