我正在做的一切:
Eclipse - >新项目 - > Android应用程序 - >活动类型:空白
代码没有变化,只是简单的Hello世界。
它确实启动,我在虚拟设备上看到Hello World,但随后立即关闭。
logcat
如下:
08-31 06:01:14.976: W/dalvikvm(1114): threadid=1: thread exiting with uncaught exception(group=0xb2aeeba8)
08-31 06:01:14.996: E/AndroidRuntime(1114): FATAL EXCEPTION: main
08-31 06:01:14.996: E/AndroidRuntime(1114): Process: com.example.tester, PID: 1114
08-31 06:01:14.996: E/AndroidRuntime(1114): java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$styleable
08-31 06:01:14.996: E/AndroidRuntime(1114): at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:107)
任何想法?
编辑:
好吧,显然我出于某种原因有依赖性混淆:
Found 2 versions of android-support-v4.jar in the dependency list,
[2014-08-31 12:22:46 - tester] but not all the versions are identical (check is based on SHA-1 only at this
我可以简单地删除其中一个吗?
答案 0 :(得分:1)
该错误实质上是在告诉您它无法找到Android支持库,它正在用作依赖项。
如果不知道您正在使用哪种构建过程(例如gradle),很难告诉您如何修复它,但基本上您需要将其添加为依赖项,或者删除需要它的代码。
有关Android支持库的详细信息,请尝试以下操作:
https://developer.android.com/tools/support-library/index.html
答案 1 :(得分:0)
如果不起作用,试试这个:
步骤1:撤消所有这些。如果你正在搞乱构建路径,那么在Eclipse的ADT插件的R16或更高版本上,你做错了。
步骤2:选择这两个版本的JAR中的一个,或者从SDK安装的“extras”区域中选择一个。
第3步:将正确的JAR放入App Library。
步骤4:从App Free中删除一个,因为它会从App Library中获取该JAR。