Fehler in den generierten Werten-23 Datei in Android

7

Ich erhalte diesen Fehler, wenn ich versuche, mein Projekt zu erstellen.

%Vor%

Und wenn ich darauf klicke, bringt es mich zur v-23 Werte-Datei des generierten Ordners, der den folgenden Code enthält.

%Vor%

Dies ist meine App-Gradle-Datei

%Vor%

Und wenn ich alles in Gradle auf Version 23 ändere, verschwindet dieser Fehler, aber da ich HTTP-Bibliotheken verwende und sie aus der Version 23 entfernt sind, bin ich gezwungen, die Version 22 zu verwenden. Mein Projekt lief einwandfrei und plötzlich fing es an, diesen Fehler zu geben. Ich habe nur ein Support-Repository installiert, das ich in anderen Projekten verwendet habe, und auch in diesem Projekt gibt es Fehler. Irgendeine Möglichkeit, diesen Fehler zu beheben?

    
Vivek Mishra 12.03.2016, 17:44
quelle

3 Antworten

17

compile 'com.facebook.android:facebook-android-sdk:4.+'  braucht V-23

In meinem Fall benutze ich v-22 also Ich habe die Facebook SDK Version auf 4.8 geändert   compile 'com.facebook.android:facebook-android-sdk:4.8.0'

    
Yonggeon 12.03.2016, 18:23
quelle
6

Dieser Fehler macht Sinn, als ?android:attr/colorBackgroundFloating wurde nur in API 23 hinzugefügt und du benutzt compileSdkVersion 22 .

Um den Fehler zu beheben, benötigen Sie also compileSdkVersion 23 , um diese Ressource in Ihren Build aufzunehmen. Eine Datei mit v23 -Werten ist auch nicht sinnvoll, wenn Sie targetSdkVersion 22 haben, was bedeutet, dass Sie nicht auf v23 devices abzielen.

Und Sie erwähnten, dass die "http-Bibliotheken", die Sie verwenden, weg sind? Wenn Sie sich auf HttpClient aus dem Paket org.apache beziehen, können Sie es hinzufügen, indem Sie dieses in Ihr build.grade

einschließen %Vor%     
cricket_007 12.03.2016 17:50
quelle
0

Wenn Sie Ihre Module nicht upgraden möchten, schließen Sie zusätzlich die Module in build.gradle mit compile tag

aus %Vor%     
Emre_ 28.11.2016 23:28
quelle

Tags und Links