Android studio gradle point d'arrêt Pas de code exécutable trouvé à la ligne
Je développe une application android utilisant Android Studio 2.1.3 et gradle.
Le problème est que le point d'arrêt dans une méthode simple n'est jamais atteint, même s'il doit être frappé parce que la condition est remplie au cours de débogage de l'application.
Tout d'abord, je pense que le problème est lié au problème décrit dans la réponse à cette question:
BuildConfig.DEBUG toujours faux lors de la construction de projets de bibliothèque avec gradle
Pour tester cela, je l'ai enlevé de la bibliothèque de projet et intégré l'ensemble de mon code source dans l'application principale du module. Rien n'y faisait.
À noter que ce qui suit est la construction.gradle, où rapetisser est définie sur false pour les deux debug/release:
HTML:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.mycompany.mymobileapp"
minSdkVersion 21
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
debuggable true
jniDebuggable true
renderscriptDebuggable true
zipAlignEnabled false
}
debug {
debuggable true
minifyEnabled false
zipAlignEnabled false
jniDebuggable true
renderscriptDebuggable true
}
}
productFlavors {
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
testCompile 'org.mockito:mockito-core:2.0.5-beta'
testCompile 'com.android.support:support-v4:23.1.1'
testCompile 'org.powermock:powermock-api-mockito:1.6.2'
testCompile 'org.powermock:powermock-module-junit4-rule-agent:1.6.2'
testCompile 'org.powermock:powermock-module-junit4-rule:1.6.2'
testCompile 'org.powermock:powermock-module-junit4:1.6.2'
compile 'com.android.support:appcompat-v7:23.1.1'
}
Voici la capture d'écran avec ce Android Studio montre à moi:
Cela n'est pas le seul cas. Il arrive que le compilateur, en passant par-dessus, saute complètement une autre partie du code que celui en cours de débogage.
Est-il raisonnable explication ici?
Suspendre: "fil" et "tout" essayé, même résultat.
Mise à JOUR 1:
Re-créé le projet à l'aide d'Eclipse, et tout fonctionne bien.
Il est toujours étonnant pourquoi l'utilisation d'Android studio, cela ne fonctionne pas!
Vous devez vous connecter pour publier un commentaire.
Ensemble minifyEnabled faux en debug bloc de construction.gradle fichier.
Après la re-création de l'application à l'aide d'Eclipse et en observant le comportement correct, je suis retourné à Android Studio afin de vérifier si il y a une option que j'ai manqué.
Après avoir essayé toutes les options à partir du Fichier -> Paramètres que j'ai pu, j'ai fait la conclusion que l'Instant est le mal qui m'a fait perdre autant de temps précieux.
Je ne comprends pas comment il est en relation avec mon problème, mais après la libération de toutes les cases:
J'ai fini avec un code qui s'exécute de la façon dont je, en tant que développeur attendre:
J'ai été confronté à un problème similaire.
J'ai essayé:
et ça ne fonctionne pas.
Tout ce que je fait dans la fin pour le faire fonctionner était Ctrl+Maj++. C'est le raccourci pour l'expansion de tous les blocs de code. J'ai juste couru le projet après que, et cela a fonctionné.
essayer de nettoyer et reconstruire le projet.
essayez de faire un log dans cette méthode pour vérifier si la, il en cours d'exécution.
Redémarrer Android Studio
Si vous savez que rien n'a été changé que peut provoquer ce depuis qu'il travaillait avant. Essayez ensuite par la fermeture et le redémarrage Android Studio. Cela a fonctionné pour moi sur
Android Studio 3.5
.Nouvelle version ne fonctionne pas pour moi