webentwicklung-frage-antwort-db.com.de

Fehler beim Erstellen von APK aus Android Studio 3.1.1

Beim Versuch, eine signierte APK zu generieren, habe ich dieses Problem gefunden:

10:58 Generierte signierte APK: Fehler beim Erstellen von APK. Sie finden die Fehler in der Ansicht "Nachrichten" . Keine zwischengespeicherte Version von com.Android.tools.lint: lint-gradle: 26.1.1 für den Offline-Modus verfügbar.

dies sind meine Android Studio-Details:

Android Studio 3.1.1
Build #AI-173.4697961, built on April 4, 2018
JRE: 1.8.0_152-release-1024-b02 AMD64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

diesen Block zum Signieren der apk:

  buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.releaseconfig
    }
    debug {

        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'),
                'proguard-rules.pro'
    }

}  signingConfigs {
    releaseconfig {
        keyAlias 'release_key'
        keyPassword 'xxxxx'
        storeFile file('xxxxxx)
        storePassword 'xxxx'
    }
}
13
Abrd

Gemäß den Android Studio-Dokumenten sollte Ihr build.gradle auf der obersten Ebene das Repository google() hinzugefügt haben. Stellen Sie sicher, dass Sie es der repositories unter buildscript AND allprojects hinzufügen.

Letzteres ist das, was ich beim ersten Editieren nach dem Upgrade vermisst habe. Dies führte direkt zu einem Could not find com.Android.tools.lint:lint-gradle:26.1.1., als ich versuchte, eine Release-APK zu erstellen.

20
MartyMacGyver

Gelöst (funktioniert für mich) Änderung der Gradle-Version im Projekt build.gradle:

Davon

classpath 'com.Android.tools.build:gradle:3.1.1'

zu diesem

classpath 'com.Android.tools.build:gradle:3.0.1'
4
Giovesoft

Überprüfen Sie in Einstellungen> Erstellen, Ausführen, Bereitstellung> Compiler, ob Befehlszeilenoptionen --offline enthalten. Siehe diese Antwort .

1
ehartwell

Ich denke, diese Version erforderte aktualisierte Libs und Gradle . Versuche, zu compileSdkVersion 27 und Libaries zu wechseln.

implementation 'com.Android.support:support-v4:27.1.0'

und gradle ver,

classpath 'com.Android.tools.build:gradle:3.1.0'
1
SRB bans

Versuchen Sie, Debug im Release-Modus auf True zu setzen, debuggable sollte in Release APK auf false gesetzt sein, aber derzeit ist dies die Lösung, die ich bekomme.

release {
            debuggable true
        }

Update

Fügen Sie den folgenden Code in Gradle hinzu, damit er funktioniert

lintOptions {
    checkReleaseBuilds false
}
1
Mohsin

bitte öffne dein AndroidStudio und finde auf File und dann settings.

zweitens klicken Sie auf compiler und finden dann Command-line Options:remove --offline

0
Ericong
lintOptions {
    abortOnError false
}

// füge dies in die gradle Datei im Android Tag ein

0
samuel samer