我在Android 2.2的应用程序中移植ActionBar功能。启动任何ActionBarActivity时会出现以下错误:
java.lang.ExceptionInInitializerError
at android.support.v7.app.ActionBarActivityDelegate.createDelegate(ActionBarActivityDelegate.java:54)
at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:96)
...
Caused by: java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$attr
at android.support.v7.app.ActionBarActivityDelegateBase.<clinit>(ActionBarActivityDelegateBase.java:47)
我的设置是: IntelliJ Idea CE - 135.406 Android支持库 - 19.0.1
基于类似的问题,我有:
但是仍然遇到资源错误,有什么建议我可以解决这个问题吗?
答案 0 :(得分:1)
我解决了这个问题。问题是IDE添加了奇怪的包位置而jar无法找到它,因此当您添加这些库时,请注意使用正确的路径重命名包,请参见下图中的示例:
我手动将 android.support.v7.appcompat 放入&#34;包名&#34;领域。它有点模糊,因为在添加库时你不会注意这个领域。