2015-04-03 48 views
2

我只在這個棒棒堂崩潰時,當我啓動我的應用程序。其他版本工作正常,例如4.4

java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v7/appcompat/R$styleable; 

pic1

pic1

有什麼不好?

EDIT1:

android:minSdkVersion="8" 
android:targetSdkVersion="22" 

值/ styles.xml:

<style name="AppBaseTheme" parent="Theme.AppCompat.Light"> 
    <item name="colorAccent">@color/colorPrimary</item> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimary</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="windowActionBar">false</item> 
    <item name="android:editTextStyle">@style/EditTextStyle</item> 

</style> 

<style name="AppTheme" parent="AppBaseTheme"> 
</style> 
<style name="EditTextStyle" parent="Widget.AppCompat.EditText"/> 
</resources> 

值-V21/styles.xml:

<resources> 
<style name="AppBaseTheme" parent="Theme.AppCompat.Light"> 
    <item name="android:colorAccent">@color/colorPrimary</item> 
    <item name="android:colorPrimary">@color/colorPrimary</item> 
    <item name="android:colorPrimaryDark">@color/colorPrimary</item> 
    <item name="android:windowActionBar">false</item> 
</style> 

<style name="AppTheme" parent="AppBaseTheme"> 
</style> 
</resources> 
+0

你有什麼'style.xml'? – rds 2015-04-06 11:05:53

+0

你的minSdk和targetSdk是什麼? – rds 2015-04-06 11:08:13

+0

@rds updated post – 2015-04-06 11:30:36

回答

2

您正在使用程序兼容性主題所以你應該從val中的主題中的命名空間中移除android ues-v21

此外,它不需要值-v21樣式。

+0

通過刪除整個'values-v21'來解決,但仍然是相同的想法。 – 2015-04-08 15:36:54

0

您可能正在使用Android SDK目錄下的AppCompat庫。 只需製作一個庫文件夾的副本並將其放在項目附近,然後將其從新位置重新導入Eclipse。

相關問題