Zugreifen können ActivityCompatApi23 Klasse
Ich bin mit der Laufzeit Probleme mit meinem gradle-Datei. Ich fügte hinzu, diese compile 'com.google.android:flexbox:0.3.1'
als compile-time-dependency zu meinem Gradle-Datei. Habe ich einen Fehler festgestellt und Hinzugefügt, dies in meinem Projekt-Ebene Gradle-Datei.
maven {
url "https://maven.google.com"
}
Welche schließlich sah dieser nach Zugabe der oben genannten
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Nach Zugabe der oben genannten in meinem app-Ebene Gradle-Datei bin ich jetzt die Begegnung mit einer anderen Fehlermeldung, wenn ich versuche zu laufen meine app. Also ich hab das folgende als pro einige Antworten SO aus.
- Versucht ein Clean und Rebuild.
-
Navigiert zu dem Pfad
projectName\.idea\libraries
gelöscht und die Dateien, die die Bibliothek unterstützt andere version als die aktuellen Versionen25.3.1
3.Um zu lösen die Fehler, die ich weiter entfernt diese Zeile aus meiner app-Ebene Gradle-Datei,androidTestCompile('com.android.Unterstützung.test.espresso:espresso-Kern:2.2.2', {
ausschließen Gruppe: 'com.android.'Unterstützung', Modul: 'support-Anmerkungen'
})
Nun die endgültige Gradle-Datei sieht so aus mit dem Fehler,
Fehler:
Error:(28, 8) error: cannot access ActivityCompatApi23
class file for android.support.v4.app.ActivityCompatApi23 not found
Meinem Gradle-Datei
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.example.test"
minSdkVersion 19
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.android.support:support-v4:25.3.1'
compile 'com.google.android:flexbox:0.3.1'
compile 'uk.co.chrisjenx:calligraphy:2.3.0'
testCompile 'junit:junit:4.12'
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie erklärt
compileSdkVersion
Höhe von 25, in der Erwägung, dass0.3.1
version der flexbox-layout verwendet support-libs version26.0.0
- das ist ein problem,compileSdkVersion
sollte mit Unterstützung libs major-version.Entweder aktualisieren Sie Ihr Projekt auf 26 oder verwenden Sie eine version der flexbox-layout, die sich auf die sdk 25, das scheint v0.2.7:
From where did you get this information?
welche?whereas 0.3.1 version of flexbox layout uses support libs version 26.0.0
diese eineWie ich das Problem treffen。
Wenn ich Android-Zimmer wie dieses :
compileSdkVersion 25
kompilieren "android.arch.die Persistenz.Zimmer:Laufzeit:1.0.0"
Bekomme ich den gleichen Fehler.
Weil compileSdkVersion sollte mit Unterstützung libs major-version.
Detail können Sie sehen, dieses :
Fehler im support-lib nach Zimmer Persistenz
Ebenfalls, Sie können das problem beheben, verwenden Sie diese
HTML:
verwenden
Ich habe gerade die Zeile
zu
compile 'com.android.support:appcompat-v7:26.+'
und es funktionierte für mich