Tux Rider编译但在启动时崩溃

时间:2013-07-18 01:31:39

标签: android eclipse crash startup

我想尝试Android开发,所以我决定搞乱drodin的Tux Rider应用程序。我不得不在Eclipse中创建一个新项目,因为drodin现有的项目未被识别。从那里开始,我复制并粘贴了原始项目。该应用程序在Eclipse中编译得很好(一旦我下载了最新的Google Ads SDK并在构建路径中替换了丢失的旧版本)。问题是,每当我尝试在虚拟Android 1.6手机以及带有Android 4.2.2的Nexus 7上运行它时,它都会崩溃。当我尝试在虚拟手机上使用调试模式时,应用程序挂在加载屏幕上,然后在关闭Eclipse时崩溃。

我做错了什么?

编辑以下是LogCat日志:     http://pastebin.com/3jdHEbw2 这是来自data / anr的traces.txt:     http://pastebin.com/x9vijEjm

1 个答案:

答案 0 :(得分:0)

此:

07-18 04:26:30.696: W/dalvikvm(379): threadid=17: thread exiting with uncaught exception (group=0x4001aa28)
07-18 04:26:30.705: E/AndroidRuntime(379): Uncaught handler: thread Thread-9 exiting due to uncaught exception
07-18 04:26:30.776: E/AndroidRuntime(379): java.lang.ExceptionInInitializerError
07-18 04:26:30.776: E/AndroidRuntime(379):      at com.drodin.tuxrider.Installer.InstallFiles(Installer.java:54)
07-18 04:26:30.776: E/AndroidRuntime(379):      at com.drodin.tuxrider.Installer$1.run(Installer.java:41)
07-18 04:26:30.776: E/AndroidRuntime(379):      at java.lang.Thread.run(Thread.java:1060)
07-18 04:26:30.776: E/AndroidRuntime(379): Caused by: java.lang.UnsatisfiedLinkError: Library tuxrider not found
07-18 04:26:30.776: E/AndroidRuntime(379):      at java.lang.Runtime.loadLibrary(Runtime.java:489)
07-18 04:26:30.776: E/AndroidRuntime(379):      at java.lang.System.loadLibrary(System.java:557)
07-18 04:26:30.776: E/AndroidRuntime(379):      at com.drodin.tuxrider.NativeLib.<clinit>(NativeLib.java:33)
07-18 04:26:30.776: E/AndroidRuntime(379):      ... 3 more

具体来说:

 at com.drodin.tuxrider.Installer.InstallFiles(Installer.java:54)

因为这个:

07-18 04:26:30.776: E/AndroidRuntime(379): Caused by: java.lang.UnsatisfiedLinkError: Library tuxrider not found)

它似乎正在寻找您在项目中没有的库,或者您可能在项目中拥有它,但是您没有链接它;有些人失踪了。

在属性下,检查Java Build Path选项卡,确保在'Order and Export'下检查私有库,同时确保libs文件夹中有任何必要的内容......

编辑:根据此问题似乎GoogleAds API存在问题Building a JNI Lib for Tux Rider Android

在MainActivity中注释掉所有GoogleAds代码。