2013-07-18 109 views
1

我想嘗試Android開發,所以我決定用drodin的Tux Rider應用程序搞砸。我不得不在Eclipse中創建一個新項目,因爲drodin的現有項目不被識別。從那裏,我複製並粘貼了原始項目。在Eclipse中編譯得很好(一旦我下載了最新的Google Ads SDK並在構建路徑中替換了丟失的舊版本)。問題是,每當我嘗試在虛擬Android 1.6手機上運行它時,崩潰以及Android 4.2.2的Nexus 7崩潰。當我嘗試在虛擬手機上使用調試模式時,應用程序掛在加載屏幕上,然後在關閉Eclipse時繼續崩潰。Tux Rider編譯但啓動時崩潰

我在做什麼錯?

編輯這裏的logcat的日誌: http://pastebin.com/3jdHEbw2 下面是從數據traces.txt/ANR: http://pastebin.com/x9vijEjm

+1

從LogCat發佈您的堆棧跟蹤。 – Tonithy

+0

@Tonithy:完成。 – user2593596

回答

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構建路徑選項卡中,確保私人圖書館在下面「排序和導出」檢查還請確保您有什麼必要在你的libs文件夾...

編輯:看來,有是根據此問題與GoogleAds API有關的問題Building a JNI Lib for Tux Rider Android

在MainActivity中註釋掉所有GoogleAds代碼。

+0

私人圖書館被選中,谷歌廣告SDK和Android 1.6不是。我的libs文件夾中唯一的東西是android-support-v4.jar。我不知道我還會在libs文件夾中放置什麼。它會有助於首先運行NDK? – user2593596

+0

@ user2593596找到似乎是同樣問題的具體解決方案。編輯答案。 – Tonithy

+0

我以前見過這個線程。在評論出與廣告相關的代碼和要求使用「tuxrider」庫的行後,應用程序仍然崩潰,但這次是因爲libhgl.so丟失。我想這意味着我將不得不運行NDK。 – user2593596