Android Studio - aucune application déboguable
J'ai essayé de déboguer une version de mon application Android mais Android Studio n'a pas réussi à attacher un débogueur. (Il n'a pas pu trouver les processus Android de mon application en cours d'exécution).
Sous la console devices, il n'y avait qu'un message:
Aucune application déboguable
16 réponses
Vous devriez également avoir des outils->Android - > Activer l'intégration de la BAD active.
La solution consiste à activer l'indicateur déboguable (debuggable true
) dans le fichier gradle de l'application:
apply plugin: 'com.android.application'
android {
compileSdkVersion 19
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "org.example"
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
debug {
debuggable true
}
}
}
Après Qu'Android Studio ait synchronisé Gradle avec des fichiers de projet et réinstallé une application, le débogage commence à fonctionner.
Cliquez simplement sur L'icône" Bug " et vous serez prêt à partir.
J'ai eu le même problème et cela a fait l'affaire. espérons que cela aide quelqu'un.
Vérifiez si Tools->Android->Enable ADB Integration
est activé.
Aussi désactiver et réactiver cela fonctionne la plupart du temps.
Je veux ajouter un point à ci-dessus 2 réponses:
Si Eclipse IDE
est parallèle à Android Studio
alors les réponses ci-dessus peuvent ne pas vous aider. L'application déboguable n'actualisera pas l'événement après avoir défini debuggable true
dans le fichier Gradle.
Alors, fermez Eclipse IDE et vérifiez dans Android Studio. L'application déboguable sera actualisée.
Merci
Croyez-le ou non, un câble USB défectueux peut causer ce problème à persister même si vous suivez toutes les suggestions ici.Changer mon cordon USB l'a fait pour moi
Cela m'arrive quand je voulais déboguer mon application après avoir généré un APK de signe, donc j'ai dû changer la valeur des variantes de construction de release à debug.
Plusieurs Options pour ce faire:
1.Outils - > Android - > Activer L'intégration de la BAD
Ou
2.Construire - > nettoyer le projet, le projet construire - > reconstruire. Puis "adb kill-server" et "adb start-server"
L'un des ci-dessus fonctionnera.
Vous devriez également vérifier dans votre AndroidManifest.fichier xml qu'il n'y a pas d'option comme android:debuggable="false"
dans votre balise application.
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:debuggable="false">
Pour le faire fonctionner, supprimez simplement cette option.
Ctrl + Maj + A Type activer L'intégration de la BAD cliquez sur le bouton Fait
C'est le problème que j'ai rencontré.Le fichier AAR que vous importez peut changer l'attribut de déboguable, il suffit donc de supprimer l'attribut déboguable dans votre fichier manifeste D'application principale. Voir l'image:
Solution de Travail
1.Pour tester, exécutez comme débogage si tout est correct, le processus est attaché et vous pouvez pouvoir déboguer.Peut voir dans la liste
2.S'il dit application non déboguable, alter gradle
- Répétez l'étape 1
4 .Si ce N'est pas basculer Outils - > Android - > Activer L'intégration de la BAD et le rendre activé.
5.Redémarrer le serveur adb
6.Dis connect et connect device il listera
Cliquez sur le bug vert, mais assurez-vous que la liste déroulante est définie sur app, sinon elle ne déploiera pas votre application, et dites simplement quelque chose.
Connecté à la machine virtuelle cible, adresse: 'localhost: xxx', transport: "socket"
Assurez-vous que votre variante de construction est définie sur "debug". Et debug a debuggable true
sur votre construction.fichier gradle