In meinem Fall erschien in der Nähe einer Zeile ein roter Kreis mit einem Kreuz und einer roten Linie mit der Meldung: "Kein ausführbarer Code in Zeile gefunden ..." wie in Android Studio Gradle Breakpoint. Kein ausführbarer Code in Zeile gefunden .
Nach dem Update von ist ein Problem aufgetreten build.gradle
. Wir haben die Kotlin-Unterstützung eingeschlossen, sodass eine Reihe von Methoden 64 KB überschritten hat. Problemlinien:
buildTypes {
debug {
minifyEnabled true
Ändern Sie sie in:
buildTypes {
debug {
minifyEnabled false
debuggable true
Synchronisieren Sie dann einen Gradle mit der Schaltfläche "Projekt mit Gradle-Dateien synchronisieren". Wenn nach dem Neustart Ihrer Anwendung eine Fehlermeldung angezeigt wird: "Fehler: Die Anzahl der Methodenreferenzen in einer .dex-Datei darf 64 KB nicht überschreiten. Weitere Informationen zum Beheben dieses Problems finden Sie unter https://developer.android.com/tools/building/. multidex.html ", wie in Die Anzahl der Methodenreferenzen in einer .dex-Datei darf 64k API 17 nicht überschreiten. Fügen Sie die folgenden Zeilen hinzu build.gradle
:
android {
defaultConfig {
...
multiDexEnabled true
}
...
}
dependencies {
implementation 'com.android.support:multidex:1.0.2'
}
AKTUALISIEREN
Laut https://developer.android.com/studio/build/multidex.html gehen Sie wie folgt vor, um die Multidex-Unterstützung unter Android 5.0 zu aktivieren. Andernfalls wird es in diesen Geräten nicht gestartet.
AndroidManifest
Tag öffnen und finden <application>
. In der Nähe android:name=
befindet sich ein Verweis auf eine Anwendungsklasse. Öffne diese Klasse. Erweitern Sie die Anwendungsklasse mit MultiDexApplication
:
public class MyApplication extends MultiDexApplication { ... }
Wenn keine Anwendungsklasse festgelegt ist, schreiben Sie Folgendes:
<application
android:name="android.support.multidex.MultiDexApplication" >
...
</application>