vor ungefähr 34 Stunden habe ich ein signiertes apk generiert, aber jetzt konnte ich kein signiertes Apk generieren und ich habe keine Ahnung, wie ich das beheben kann. Bitte helfen
Hier ist meine Ausgabenachricht
Fehler: Hinweis: Es gab 11 doppelte Klassendefinitionen . ( http://proguard.sourceforge.net/manual/tr.html.html#duplicateclass ) FEHLER: Die Erstellung ist mit einer Ausnahme fehlgeschlagen.
Was ist schief gelaufen: Ausführung fehlgeschlagen für Aufgabe ': app: lintVitalRelease'.
Konnte nicht alle Dateien für die Konfiguration auflösen: "app: lintClassPath" . Com.Android.tools.lint: lint-gradle: 26.1.0 ..__ konnte nicht aufgelöst werden. Benötigt von: Projekt: App Com.Android.tools.lint: lint-gradle: 26.1.0 ..__ konnte nicht aufgelöst werden. Die Ressource ' https://jcenter.bintray.com/com/Android/tools/lint/lint-gradle/26.1.0/lint-gradle-26.1.0.pom ' ..__ konnte nicht abgerufen werden. Konnte nicht GET ' https://jcenter.bintray.com/com/Android/tools/lint/lint-gradle/26.1.0/lint-gradle-26.1.0.pom ' . jcenter.bintray.com: Knotenname oder Servername angegeben oder unbekannt Com.Android.tools.lint: lint-gradle: 26.1.0 ..__ konnte nicht aufgelöst werden. Ressource konnte nicht abgerufen werden ' https://dl.google.com/dl/Android/maven2/com/Android/tools/lint/lint-gradle/26.1.0/lint-gradle-26.1.0.pom '. Konnte nicht GET ' https://dl.google.com/dl/Android/maven2/com/Android/tools/lint/lint-gradle/26.1.0/lint-gradle-26.1.0.pom ' . dl.google.com: Knotenname oder Servername angegeben oder nicht bekannt
Versuchen Sie: Führen Sie die Option mit der Option --stacktrace aus, um den Stack-Trace abzurufen. Führen Sie die Option --info oder --debug aus, um weitere Protokollausgaben zu erhalten. Führen Sie mit --scan aus, um vollständige Einblicke zu erhalten.
Weitere Hilfe erhalten Sie unter https://help.gradle.org
Build in 10s fehlgeschlagen
Hier ist mein build.gradle (App)
apply plugin: 'com.Android.application'
apply plugin: 'kotlin-Android'
apply plugin: 'io.fabric'
Android {
compileSdkVersion 26
buildToolsVersion '27.0.3'
defaultConfig {
applicationId "com.myapp……"
minSdkVersion 17
targetSdkVersion 26
versionCode 5
versionName "5.0"
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
packagingOptions {
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation "com.Android.support:appcompat-v7:$support_version"
implementation "com.Android.support:design:$support_version"
implementation "com.Android.support:support-v4:$support_version"
implementation "com.Android.support:cardview-v7:$support_version"
implementation "com.Android.support:recyclerview-v7:$support_version"
implementation "com.google.firebase:firebase-core:$firebase_version"
implementation "com.google.firebase:firebase-messaging:$firebase_version"
implementation "com.google.firebase:firebase-ads:$firebase_version"
implementation 'com.crashlytics.sdk.Android:crashlytics:2.9.1'
implementation "com.google.firebase:firebase-perf:$firebase_version"
implementation 'io.github.yavski:fab-speed-dial:1.0.6'
implementation 'com.google.code.gson:gson:2.8.0'
implementation 'com.codemybrainsout.rating:ratingdialog:1.0.8'
implementation 'com.Android.billingclient:billing:1.0'
implementation 'com.Android.support.constraint:constraint-layout:1.0.2'
implementation 'org.jsoup:jsoup:1.10.3'
testImplementation 'junit:junit:4.12'
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
}
apply plugin: 'com.google.gms.google-services'
apply plugin: 'kotlin-Android-extensions'
Hier ist mein build.gradle (Projekt)
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.kotlin_version = '1.2.10'
ext.support_version = '26.1.0'
ext.firebase_version = '12.0.1'
repositories {
jcenter()
google()
maven {
url 'https://maven.fabric.io/public'
}
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.1.0'
classpath 'io.fabric.tools:gradle:1.25.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.google.gms:google-services:3.1.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
jcenter()
google()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Es handelt sich um ein lintValidRelease-Problem. Sie benötigen ein LintOptions-Element in der Gradle-Datei.
Android {
..
lintOptions {
checkReleaseBuilds false
}
}
Für mich lag das Problem an den fehlenden Repositories in allproject
part:
buildscript {
repositories {
mavenCentral()
google()
jcenter()
}
}
allprojects {
...
repositories {
mavenCentral()
google()
jcenter()
}
}
nachdem ich google()
und jcenter()
hinzugefügt habe, ist das Projekt jetzt erfolgreich erstellt