wake-up-neo.com

Support Annotation ist nach dem Upgrade auf Android Studio 3.0 nicht mehr vorhanden

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

13
jonathanrz

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.

3
luckyhandler

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'
3

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.

2
CodeToLife

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.

0
Nappa