Nachdem ich mein Projekt auf AndroidStudio 3.0-beta1 aktualisiert habe, wurden meine androidTest
-Dateien nicht mehr kompiliert.
Viele Pakete werden nicht gefunden, einige davon sind:
fehler: Paket Android.support.annotation existiert nicht
Fehler: Symbolklasse StringRes kann nicht gefunden werden
Fehler: Zugriff auf AppCompatActivity nicht möglich
Klassendatei für Android.support.v7.app.AppCompatActivity nicht gefunden
Habe ich schon hinzugefügt
androidTestCompile "com.Android.support:support-annotations:25.3.1"
into build.gradle
Aber auch damit habe ich die Fehler des Pakets nicht gefunden. Ich habe versucht, die Tests von innen Android Studio und vom Terminal mit ./gradlew connectedCheck
Ich hatte das gleiche problem Das Problem ist nicht, dass Sie AndroidStudio aktualisiert haben, sondern dass Ihre Zielversion und Kompilierversion nach dem Aktualisieren der Build-Tools in Ihrem SDK unter 26 liegen.
Also ändere dich
Android {
compileSdkVersion 25
defaultConfig {
applicationId "bla.bla"
minSdkVersion 21
targetSdkVersion 25
}
}
zu
Android {
compileSdkVersion 26
defaultConfig {
applicationId "bla.bla"
minSdkVersion 21
targetSdkVersion 26
}
}
löst das Problem.
Fügen Sie dies einfach zu Ihren Abhängigkeiten hinzu
implementation 'com.github.bumptech.glide:glide:4.9.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
implementation "com.Android.support:support-annotations:28.0.0"
annotationProcessor 'com.Android.support:support-annotations:28.0.0'
In meinem Fall passierte es nach der Migration auf AndroidX. Die Entscheidung war lediglich:
gehen Sie zu den * .Java-Dateien, auf die verwiesen wird, und kommentieren Sie Zeichenfolgen mit Paketen
//import Android.???
und wieder androidX-ed importieren.
Erstellen Sie das Projekt erneut und Sie sind fertig.
Ich hatte ähnliche Fehler und korrigierte sie durch Hinzufügen.
LOCAL_STATIC_Java_LIBRARIES += Android-support-v4
in Ihrem Android.mk-Ordner.
Hinweis : Dies ist für die Änderung der Binärdatei direkt, wo Sie die .mk-Datei separat ausführen müssen. Wenn Sie Android Studio verwenden, aktivieren Sie Android.mk-Datei in Studio schreiben .
Ich habe die vorherige Antwort gelesen und wollte einen anderen Ansatz zur Korrektur angeben, obwohl dies auf diese Weise schwieriger ist.