2015-04-19 14 views
10

Mein Projekt enthält "ActionBar Sherlock Pull zum Aktualisieren" und kompiliert und läuft gut mit API Level 21 und früher, aber wenn ich versuche es zu kompilieren API 22, ich bin immer diese Fehlermeldung:Fehler: In <declare-styleable> SherlockSpinner kann das Attribut nicht gefunden werden android: popupPromptView

Error:In <declare-styleable> SherlockSpinner, unable to find attribute android:popupPromptView 
Error:Execution failed for task ':app:processDebugResources'. 

com.android.ide.common.internal.LoggedErrorException: Failed to run command: /Users/m./Android_SDK/build-tools/21.1.2/aapt package -f --no-crunch -I /Users/m./Android_SDK/platforms/android-22/android.jar -M /Users/m./AndroidStudioProjects/-android/android/build/intermediates/manifests/full/debug/AndroidManifest.xml -S /Users/m./AndroidStudioProjects/-android/android/build/intermediates/res/debug -A /Users/m./AndroidStudioProjects/-android/android/build/intermediates/assets/debug -m -J /Users/m./AndroidStudioProjects/-android/android/build/generated/source/r/debug -F /Users/m./AndroidStudioProjects/-android/android/build/intermediates/res/resources-debug.ap_ --debug-mode --custom-package ir.fax.android -0 apk --output-text-symbols /Users/m./AndroidStudioProjects/-android/android/build/intermediates/symbols/debug Error Code: 1 Output: warning: string 'dashboard_account_type_click_msg_1' has no default translation. warning: string 'dashboard_number_click_msg_1' has no default translation. warning: string 'dashboard_number_click_msg_2' has no default translation. warning: string 'dashboard_number_click_msg_3' has no default translation. warning: string 'days_after' has no default translation. warning: string 'days_before' has no default translation. warning: string 'extra_cred_response' has no default translation. warning: string 'free_pages_remaining_server_response' has no default translation. warning: string 'hours_after' has no default translation. warning: string 'hours_before' has no default translation. warning: string 'invalid' has no default translation. warning: string 'invit1' has no default translation. warning: string 'invit2' has no default translation. warning: string 'invit25' has no default translation. warning: string 'invit3' has no default translation. warning: string 'minutes_after' has no default translation. warning: string 'minutes_before' has no default translation. warning: string 'seconds_after' has no default translation. warning: string 'seconds_before' has no default translation. warning: string 'total_page_remaining_response' has no default translation. ERROR: In SherlockSpinner, unable to find attribute android:popupPromptView

Antwort

24

Lösung, wenn Sie mit gradle:

android { 
    compileSdkVersion 22 
    buildToolsVersion '22.0.1' 
[...] 
} 

wenn Sie ein android-projet in Eclipse verwenden: die Build-Tool Version aktualisieren 2 2.0.1 im SDK-Manager.

Ursache des Problems:

/Users/m./Android_SDK/build-tools/ 21.1.2 sollte passen /Users/m./Android_SDK/platforms/ android-22

Ich hatte das gleiche Problem, nachdem ich Android SDK-Plattform 22 heruntergeladen. Upgrade der Build-Tools auf 22.0.1 behoben.

+0

Welcher kann höher als der andere sein? –

+0

Sicher ist, dass die Build-Tool-Version niemals höher als die Plattformversion sein sollte. Ich weiß nicht, ob der andere Weg funktionieren soll oder nicht. Ist dies der Fall, liegt irgendwo in der Kombination "ABS + Build-Tools 21.1.2 + Android-22" ein Fehler vor. Haben Sie versucht, die Build-Tools zu aktualisieren? – BenL

+0

Ja! Sie haben Recht! Es kompiliert und wurde erfolgreich ausgeführt. Bitte aktualisieren Sie Ihre Antwort mit der Lösung: compileSdkVersion 22 buildToolsVersion "22.0.1" –