我有一個遷移到Android Studio/Gradle的以前的Eclipse項目。因爲我希望它成爲一個「純粹」的Gradle項目,我創建了一個新的Android Studio項目並將必要的文件移到那裏。從那時起,當我試圖構建應用程序我的themes.xml文件得到以下錯誤:將項目移動到Android Studio後找不到Sherlock主題
Error:Error retrieving parent for item: No resource found that matches the given name 'Theme.Sherlock.Light.DarkActionBar'.
Error:Error retrieving parent for item: No resource found that matches the given name 'Widget.Sherlock.Light.ActionBar.Solid.Inverse'.
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
C:\Users\Christina\sdk\build-tools\21.1.2\aapt.exe package -f --no-crunch -I C:\Users\Christina\sdk\platforms\android-21\android.jar -M C:\Users\Christina\AndroidStudioProjects\TheCatApp\app\build\intermediates\manifests\full\debug\AndroidManifest.xml -S C:\Users\Christina\AndroidStudioProjects\TheCatApp\app\build\intermediates\res\debug -A C:\Users\Christina\AndroidStudioProjects\TheCatApp\app\build\intermediates\assets\debug -m -J C:\Users\Christina\AndroidStudioProjects\TheCatApp\app\build\generated\source\r\debug -F C:\Users\Christina\AndroidStudioProjects\TheCatApp\app\build\intermediates\res\resources-debug.ap_ --debug-mode --custom-package com.example.thecatapp -0 apk --output-text-symbols C:\Users\Christina\AndroidStudioProjects\TheCatApp\app\build\intermediates\symbols\debug
Error Code:
1
Output:
C:\Users\Christina\AndroidStudioProjects\TheCatApp\app\build\intermediates\res\debug\values\values.xml:1190: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.Sherlock.Light.DarkActionBar'.
C:\Users\Christina\AndroidStudioProjects\TheCatApp\app\build\intermediates\res\debug\values\values.xml:1256: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.Sherlock.Light.ActionBar.Solid.Inverse'.
而且,在我在我已導入ActionBarSherlock R檔的所有類的項目無法找到:「無法解析符號'R'「。 在將我的文件移動到這個新項目之前,所有這些都用於正常工作。
這是怎樣的themes.xml樣子:
<resources>
<style name="Theme.Styled" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
</style>
<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
</style>
</resources>
在的build.gradle在我的應用程序,這是依賴什麼樣子:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.android.support:support-v4:18.0.+'
compile 'com.actionbarsherlock:actionbarsherlock:[email protected]'
}
我也試圖不申報這裏的依賴關係,而是把它們放在libs文件夾中。同樣的結果。
如果我刪除此行「編譯‘com.android.support:appcompat-v7:21.0.3’」錯誤消失,但是當我嘗試運行我的設備應用程序我得到這個錯誤:
請幫忙,是什麼問題?我錯過了什麼?