私のプロジェクトには「ActionBarSherlockPull to refresh」が含まれており、APIレベル21以前で正常にコンパイルおよび実行されますが、API 22でコンパイルしようとすると、次のエラーが発生します。
Error:In <declare-styleable> SherlockSpinner, unable to find attribute Android:popupPromptView
Error:Execution failed for task ':app:processDebugResources'.
com.Android.ide.common.internal.LoggedErrorException:コマンドの実行に失敗しました:/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/generate/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エラーコード:1出力:警告:文字列 'dashboard_account_type_click_msg_1'にはデフォルトの翻訳がありません。警告:文字列 'dashboard_number_click_msg_1'にはデフォルトの翻訳がありません。警告:文字列 'dashboard_number_click_msg_2'にはデフォルトの翻訳がありません。警告:文字列 'dashboard_number_click_msg_3'にはデフォルトの翻訳がありません。警告:文字列 'days_after'にはデフォルトの翻訳がありません。警告:文字列 'days_before'にはデフォルトの翻訳がありません。警告:文字列 'extra_cred_response'にはデフォルトの翻訳がありません。警告:文字列 'free_pages_remaining_server_response'にはデフォルトの翻訳がありません。警告:文字列 'hours_after'にはデフォルトの翻訳がありません。警告:文字列 'hours_before'にはデフォルトの翻訳がありません。警告:文字列 'invalid'にはデフォルトの翻訳がありません。警告:文字列 'invit1'にはデフォルトの翻訳がありません。警告:文字列 'invit2'にはデフォルトの翻訳がありません。警告:文字列 'invit25'にはデフォルトの翻訳がありません。警告:文字列 'invit3'にはデフォルトの翻訳がありません。警告:文字列 'minutes_after'にはデフォルトの翻訳がありません。警告:文字列 'minutes_before'にはデフォルトの翻訳がありません。警告:文字列 'seconds_after'にはデフォルトの翻訳がありません。警告:文字列 'seconds_before'にはデフォルトの翻訳がありません。警告:文字列 'total_page_remaining_response'にはデフォルトの翻訳がありません。エラー:SherlockSpinnerで、属性Android:popupPromptViewが見つかりません
Gradleを使用している場合の解決策:
Android {
compileSdkVersion 22
buildToolsVersion '22.0.1'
[...]
}
EclipseでAndroidプロジェクトを使用している場合:SDKマネージャーでビルドツールのバージョンを22.0.1にアップグレードします。
問題の原因:
/Users/m./Android_SDK/build-tools/21.1.2/Users/m./Android_SDK/platforms/Android-22と一致する必要があります
Android SDKプラットフォーム22をダウンロードした後、同じ問題が発生しました。ビルドツールを22.0.1にアップグレードすると修正されました。