Warnung: Die
android.dexOptions.incremental
Die Eigenschaft ist veraltet und hat keine Auswirkungen auf den Erstellungsprozess. /home/midhilaj/.gradle/caches/transforms-1/files-1.1/appcompat-v7-26.1.0.aar/be3106efb0df111fe5a3f7b356dd070b/res/values/values.xml Fehler: (246, 5) Fehler: Ressource android: attr / fontVariationSettings nicht gefunden. /project/bkup/7_march_2018/hyshoper/milla/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values.xml Fehler: (246, 5) Fehler: Ressource android: attr / ttcIndex nicht gefunden. Fehler: (269) Ressource Android: attr / ttcIndex nicht gefunden. Fehler: (269) Ressource Android: attr / fontVariationSettings nicht gefunden. Fehler: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2-Fehler: Überprüfen Sie die Protokolle auf Details. Fehler: Fehler beim Verknüpfen von Referenzen. Fehler: java.util.concurrent.Fehler beim Ausführen von aapt Information: 9 Fehler Information: BUILD FAILED in 2s Information: 1 Warnung Information: Siehe vollständige Ausgabe in der Konsole
Wie kann man dieses Problem lösen? meine Abhängigkeiten
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'de.hdodenhof:circleimageview:2.2.0'
compile('com.alibaba.android:ultraviewpager:1.0.6.1@aar') {
transitive = true
}
compile('org.apache.httpcomponents:httpmime:4.3.6') {
exclude module: 'httpclient'
}
compile 'com.synnapps:carouselview:0.1.4'
compile 'com.sun.mail:android-mail:1.5.5'
compile 'com.sun.mail:android-activation:1.5.5'
implementation 'com.muddzdev:styleabletoast:2.0.2'
compile 'javax.annotation:javax.annotation-api:1.2'
compile 'me.grantland:autofittextview:0.2.+'
// base library
//slider
compile 'com.ss.bannerslider:bannerslider:1.8.0'
//noinspection GradleCompatible
compile 'jp.wasabeef:recyclerview-animators:2.2.7'
compile 'com.android.support:multidex:1.0.1'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.google.code.gson:gson:2.6.2'
compile 'com.github.satyan:sugar:1.4'
compile 'com.android.support:multidex:1.0.1'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.android.support:percent:26.1.0'
compile 'com.google.code.gson:gson:2.6.2'
compile 'com.github.satyan:sugar:1.4'
compile 'jp.wasabeef:recyclerview-animators:2.2.6'
compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.+'
compile 'com.afollestad.material-dialogs:core:0.9.4.2'
compile 'com.google.android.gms:play-services:9.8.0'
compile 'com.google.android.gms:play-services-auth:9.8.0'
compile 'com.google.android.gms:play-services-location:9.8.0'
compile 'com.google.firebase:firebase-core:9.8.0'
compile 'com.google.firebase:firebase-auth:9.8.0'
compile 'com.google.firebase:firebase-database:9.8.0'
compile 'com.google.firebase:firebase-config:9.8.0'
compile 'com.google.firebase:firebase-crash:9.8.0'
compile 'com.google.firebase:firebase-invites:9.8.0'
compile 'com.google.firebase:firebase-storage:9.8.0'
compile 'cn.pedant.sweetalert:library:1.3'
compile 'at.blogc:expandabletextview:1.0.3'
compile 'com.joanzapata.iconify:android-iconify-fontawesome:2.1.+'
compile 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.github.bumptech.glide:glide:4.6.1'
annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'
compile 'com.android.support:design:26.1.0'
compile 'com.android.support:cardview-v7:26.1.0'
compile 'com.android.support:support-v4:26.1.0'
compile 'com.android.support:recyclerview-v7:26.1.0'
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.daimajia.slider:library:1.1.5@aar'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
implementation 'com.android.support:design:26.1.0'
}
quelle
Antworten:
Versuchen Sie, die compileSdkVersion in Folgendes zu ändern:
fontVariationSettings in API-Level 28 hinzugefügt. API- Dokument hier
quelle
Dies wird durch eine Inkompatibilität mit der Android-Support-Bibliothek verursacht, die auf Version 28 geändert wurde. Ich habe das Problem gelöst, indem ich den Build gezwungen habe, eine niedrigere Support-Bibliothek zu verwenden. // wie Gradle bauen
Mein Projekt wurde sofort erfolgreich erstellt, nachdem ich dies geändert hatte. Hoffe das könnte dir auch helfen. Ich habe dadurch einen Tag der Entwicklung verloren!.
quelle
Für diejenigen, die behalten müssen
compileSdkVersion 27
und noch kein Upgrade auf Androidx durchführen können , dürfen Sie kein Upgrade auf (oder über) die Versionen von Abhängigkeiten in den folgenden Links durchführen. Über diese Links wurde die grundlegende Änderung eingeführt. Sie müssen eine frühere Version finden, die Androidx nicht verwendet.https://firebase.google.com/support/release-notes/android#update_-_june_17_2019
https://developers.google.com/android/guides/releases#june_17_2019
Zum Beispiel sind die folgenden kompatibel mit
compileSdkVersion 27
:Folgendes wird mit brechen
compileSdkVersion 27
und ist nur kompatibel mitcompileSdkVersion 28
:quelle
Ich löse dieses Problem mit der folgenden Zeile:
Danach war die Kompilierung erfolgreich.
quelle
Wenn Sie auf v28 aktualisieren
Ändern Sie die compileSdkVersion in
compileSdkVersion 28
quelle
Für native Android-Apps (nicht Cordova) lautet die Lösung für mich:
War:
Jetzt:
quelle
Eine weitere Lösung für Ionic 3-Entwickler besteht darin, build-extras.gradle in Plattformen / Android zu erstellen und Folgendes zu setzen
Beachten Sie, dass build-extras.gradle nicht mit build.gradle identisch ist
quelle
@All das Problem ist auf die neuesten wichtigen Änderungen im Google Play Service und in der Firebase-Version vom 17. Juni 2019 zurückzuführen.
Wenn Sie an einem Ionic- oder Cordova-Projekt arbeiten. Bitte gehen Sie alle Plugins durch, in denen Google Play Service und Firebase Service abhängig sind, und markieren Sie diese mit +
Beispiel:
In meiner Firebase Cordova-Integration hatte ich com.google.firebase: firebase-core: + com.google.firebase: firebase-messaging: + Das Plus lud also immer die neueste Version herunter, die Fehler verursachte. Ändern Sie + mit der Versionsnummer gemäß der Version https://developers.google.com/android/guides/releases vom 15. März 2019
Stellen Sie sicher, dass Sie + Symbole durch die aktuelle Version in der Datei build.gradle der Cordova-Bibliothek ersetzen
quelle
Normalerweise liegt es an SDK-Versionen und / oder Abhängigkeiten.
Legen Sie für Cordova-Entwickler Ihre Abhängigkeitseinstellungen in der
project.properties
Datei " " unter demCORDOVA_PROJECT_ROOT/platforms/android/
Ordner wie folgt ab:Wenn Sie also die CLI "
cordova build
" verwenden, wird der Abschnitt "Abhängigkeiten" überschrieben:Wenn Sie die richtigen Bibliotheken und deren Versionen in project.properties verwenden, sollte es Ihnen gut gehen.
quelle
android.library.reference.2=app
Ich hatte den gleichen Fehler, weiß aber nicht, warum er aufgetreten ist. Nach der Suche nach der Lösung habe ich das Projekt auf AndroidX migriert (Refactor -> Auf AndroidX migrieren ...) und dann den Import ganzer Klassen usw. und auch in Layoutdateien (RecyclerViews, ConstraintLayouts, Symbolleisten usw.) manuell geändert. Ich habe auch compileSdkVersion und targetSdkVersion auf Version 28 geändert und das gesamte Projekt / die gesamte Anwendung funktioniert einwandfrei.
quelle
Wenn jemand diesen Fehler bei der Verwendung von Phonegap oder Cordova mit dem Cordova-Plugin-fcm-ng- oder Cordova-Plugin-fcm-Plugin hat, besteht die für mich funktionierende Lösung darin, die zusätzliche Konfigurationsdatei für Gradle "build-extras.gradle" im \ zu erstellen plattformen \ android \ app Ordner und fügen Sie die folgenden Zeilen ein
Ich fand diese Lösung beim Lesen dieser Seite https://github.com/facebook/react-native/issues/25371 , insbesondere beim Kommentar von shreyakupadhyay am 30.07.19 und beim Konsultieren von https://developers.google.com/android/ Anleitungen / Releases # may_07_2019 zur letzten Bibliotheksversion.
quelle
Ich bin auf diesen Fehler in einem Flatterprojekt gestoßen und musste lediglich meine compileSdkVersion auf 28 aktualisieren.
SCHRITTE:
Wie oben angegeben, wurde die Eigenschaft fontVariationSettings in API-Ebene 28 hinzugefügt.
Sie können auch weitere Informationen lesen Sie hier
quelle
Für Ionic 3 Entwickler. Ich musste die Datei platform / android / project.properties NUR aktualisieren auf:
um v4: 28.0.0+ zu sein, sonst schlug der Build immer wieder fehl .
Danach wird der Inhalt meiner project.properties-Datei unten angezeigt:
Ich hoffe das hilft jemandem. War ein echtes Problem für mich.
quelle
Das war ein Schmerz im Arsch für mich! Besonders nach dem Update auf Android Studio 3.2.1 und Gradle 4.6 (für Gradle-Entwickler).
Ich denke, es gibt mehr als einen Faktor, der eine solche Build-Ausnahme verursachen könnte. Für mich hatte ich die folgenden Codezeilen in meiner Datei gradle.properties (mit SDK Version 27):
AndroidX ist die Alternative zur Standard-Support-Bibliothek von Android und sollte beim Kompilieren und Targeting von SDK Version 28 (API 28) verwendet werden. Vor der Aktualisierung von Android Studio und Gradle hatte ich die obigen Zeilen hinzugefügt, um eine vollständige Migration auf AndroidX zur Verwendung von SDK Version 28 vorzubereiten, und der Build wurde erfolgreich ausgeführt. Erst nach dem Update erhielt ich einen ähnlichen Fehler wie oben:
Hoffe das hilft.
quelle
Für mich: Meine externe Bibliothek verwendete diese Attribute attr / fontVariationSettings und attr / ttcIndex, sodass ich meine Bibliotheksversion und mein Synchronisierungsprojekt herunterstufte. alles ist gut
Also jetzt:
und für zukünftige Leser war diese Bibliothek Googles einfache Erlaubnis.
Diese Bibliothek verwendet sdkversion 28, ich muss auf 1.3.0 downgraden
quelle
attributes attr/fontVariationSettings and attr/ttcIndex
gehört28
. Also habe ich diese Bibliothek und ihre Funktionsweise herabgestuft. Also finde ich heraus, dass das die Ursache warWenn Sie auf dieses Problem gestoßen sind, weil dieser Fehler kürzlich aus dem Nichts in der nativen Reaktion aufgetreten ist, liegt dies an der neuesten BREAKING-ÄNDERUNG im Google Play-Dienst und in Firebase. Überprüfen Sie zuerst diesen Thread -
https://github.com/facebook/react-native/issues/25293
Und die Lösung wäre meistens so -
https://github.com/facebook/react-native/issues/25293#issuecomment-503045776
quelle
Ich habe das Problem gelöst, indem ich die Ziel-Android-Version in project.properties (target = android-28) auf 28 geändert und den Cordova-Plugin-Androidx- und den Cordova-Plugin-AndroidX-Adapter installiert habe.
quelle
Fehler: Ressource Android: attr / fontVariationSettings nicht gefunden
Ich habe diesen Fehler erhalten, als ich die ButterKnife-Bibliothek hinzugefügt habe, aber das Aktualisieren von compileSdkVersion auf 28 und targetSdk auf 28 hat mein Problem behoben.
quelle
nach dem Upgrade auf Android 3.4.2 und FTC SDK5.2. Ich habe diese Fehler beim Erstellen von APK erhalten:
Android-Ressourcenverknüpfung fehlgeschlagen C: \ Benutzer \ IDSID \ FTC \ SkyStone \ TeamCode \ Build \ Intermediates \ Inkremental \ MergeDebugResources \ Merged.DIR \ Werte \ Werte.xml: 1205: Fehler: Ressource Android: Attr / FontVariationSettings nicht gefunden. C: \ Benutzer \ IDSID \ FTC \ SkyStone \ TeamCode \ Build \ Intermediates \ Inkremental \ MergeDebugResources \ Merged.Dir \ Werte \ Werte.xml: 1206: Fehler: Ressource Android: Attr / TtcIndex nicht gefunden. Fehler: Fehler beim Verknüpfen von Referenzen.
Was ich getan habe, ist, den folgenden Abschnitt zum Projekt-Build-Gradle hinzuzufügen, und das Problem ist behoben.
Viel Glück.
quelle
Ich hatte dieses Problem plötzlich, nachdem ich versucht hatte, eine Abhängigkeit abhängig von SDK 28 (Firebase Crashlytics) zu ziehen, entschied mich dann aber, die Änderungen zurückzusetzen.
Ich habe versucht , die automatische Umgestalten
Migrate to Androidx
(die halbe Arbeit tun), hinzugefügtandroid.useAndroidX=true
ingradle.properties
an einigen Punkten, und wieder die Projektarbeit machen.Aber es gab viele Änderungen vor einer Lieferung. Es gab keine Möglichkeit, das Projekt mit SDK 27 erneut zu kompilieren. Ich
git clean -fd
entfernte es$HOME/.gradle
und sah immer wieder Androidx in./gradlew :app:dependencies
~/.AndroidStudio3.5/
Am Ende habe ich auch entfernt (ich bin auf 3.5.3). Dadurch wird das Projekt erneut kompiliert und ich habe den dunklen Modus entdeckt ...quelle
Ich habe alle nicht verwendeten Plugins in der Datei pubspec.yaml und in den externen Bibliotheken entfernt, um das Problem zu lösen.
quelle
Ich habe diesen AndroidX-Fehler gerade wieder erhalten, nachdem ich ihn vor einem Jahr behoben habe. Ich benutze Flutter.
Ich konnte Releases mit Flutter 1.7.8 + hotfix.4 erstellen. Vor kurzem habe ich Flutter auf Version 1.17.4 aktualisiert und konnte dann kein Release-Build mehr kompilieren. Debug-Builds haben einwandfrei funktioniert.
TLDR : Diesmal war es ein Paket mit einem anderen Paket, das nicht für AndroidX aktualisiert wurde.
Aktualisieren Sie unbedingt Ihre Pakete! :) :)
Fehlermeldung: Wichtiger Teil
Fehlermeldung: Ablenkung
"fontVariationSettings nicht gefunden". ist ein AndroidX-Fehler, für den Sie compileSdkVersion 28 verwenden müssen, aber das hatte ich bereits, daher vermute ich, dass zwischen meinen beiden Flutter-Versionen etwas implementiert wurde, um restriktiver zu sein.
Also musste ich auf die Jagd gehen und Pakete aktualisieren und fand das. "package_info: ^ 0.3.2" musste "package_info: ^ 0.4.0" sein, damit es funktioniert. Um es "mehr" zukunftssicher zu machen, schreiben Sie es so:
Nach dem Aktualisieren der Pakete wird meine Codebasis zur erneuten Veröffentlichung kompiliert. Ich hoffe es hilft.
quelle