相关疑难解决方法(0)

NoClassDefFoundError - Eclipse和Android

我在尝试运行Android应用程序时遇到问题,直到在其构建路径中添加第二个外部库,才能正常运行.由于添加了scoreninja jar,我现在在尝试运行应用程序时得到NoClassDefFoundError.

这是消息:

02-11 21:45:26.154: ERROR/AndroidRuntime(3654): java.lang.NoClassDefFoundError: com.scoreninja.adapter.ScoreNinjaAdapter
Run Code Online (Sandbox Code Playgroud)

由于所有构建脚本都是由Android工具(?)生成的,我不确定除了清理和重建或重启eclipse之外我还能做些什么(我已经尝试了所有这三个).有谁知道我怎么能修改这个?

java eclipse ant android build

194
推荐指数
8
解决办法
11万
查看次数

Android-SDK r17破坏了工作项目

我已将我的android-sdk-package从r16更新为r17.我也更新了Eclipse ADT-Plugin.
我的项目工作完全罚款与R16(Android的SDK R16和Eclipse ADT插件V16),但现在的应用程序无法启动:类加载器无法找到在MainActivity.MainActivity是第一个启动的活动(它在AndroidManifest中正确声明).

03-22 15:07:28.984: E/AndroidRuntime(22106): Caused by: java.lang.ClassNotFoundException: my.....MainActivity
03-22 15:07:28.984: E/AndroidRuntime(22106):    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
03-22 15:07:28.984: E/AndroidRuntime(22106):    at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
03-22 15:07:28.984: E/AndroidRuntime(22106):    at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
03-22 15:07:28.984: E/AndroidRuntime(22106):    at android.app.Instrumentation.newActivity(Instrumentation.java:1023)
03-22 15:07:28.984: E/AndroidRuntime(22106):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1871) 

包名称是100%正确的.我甚至检查了我的项目的标记版本(我发布了项目,我总是标记我的版本)并尝试了它:相同的结果.
我已经尝试过(我使用Arch Linux):
- 删除android-sdk + android-sdk-platform-tools(并重新安装)
- 删除整个android-folder(/ opt/android-sdk)并重新安装包,下载目标平台
- 删除〜/ .android
- 删除〜/ .eclipse
- 重新安装Eclipse ADT-Plugin
- 重新创建虚拟设备
- 创建一个新项目(新项目工作)
- 解压缩.apk文件并查看已编译的类dexdump:apk文件包含MainActivity
- 我读了Android-SDK-Release-Notes的相关内容,但我没有找到任何东西
- 当然,重建项目(干净+构建,我甚至手动删除了bin -夹)

唯一真正奏效的是打开笔记本电脑(仍然是android-sdk r16).
那么......我做错了什么?这可能很简单......

谢谢!

android

13
推荐指数
1
解决办法
6337
查看次数

标签 统计

android ×2

ant ×1

build ×1

eclipse ×1

java ×1