1
編譯sources後,啓動應用程序,嘗試啓動遊戲(ROM),應用程序崩潰。如果我安裝apk而不是自己編譯一個,並嘗試運行相同的ROM,則一切正常。我可能做錯了什麼?這裏是我得到的錯誤:Droid2600(Android Atari 2600模擬器)運行時錯誤
12-25 13:19:52.170: E/AndroidRuntime(7878): FATAL EXCEPTION: main
12-25 13:19:52.170: E/AndroidRuntime(7878): java.lang.UnsatisfiedLinkError: Library sdl not found
12-25 13:19:52.170: E/AndroidRuntime(7878): at java.lang.Runtime.loadLibrary(Runtime.java:461)
12-25 13:19:52.170: E/AndroidRuntime(7878): at java.lang.System.loadLibrary(System.java:557)
12-25 13:19:52.170: E/AndroidRuntime(7878): at com.droid2600.LoadLibrary.<init>(Globals.java:41)
12-25 13:19:52.170: E/AndroidRuntime(7878): at com.droid2600.MainActivity.onCreate(MainActivity.java:38)
12-25 13:19:52.170: E/AndroidRuntime(7878): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
12-25 13:19:52.170: E/AndroidRuntime(7878): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
12-25 13:19:52.170: E/AndroidRuntime(7878): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
12-25 13:19:52.170: E/AndroidRuntime(7878): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
12-25 13:19:52.170: E/AndroidRuntime(7878): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
12-25 13:19:52.170: E/AndroidRuntime(7878): at android.os.Handler.dispatchMessage(Handler.java:99)
12-25 13:19:52.170: E/AndroidRuntime(7878): at android.os.Looper.loop(Looper.java:123)
12-25 13:19:52.170: E/AndroidRuntime(7878): at android.app.ActivityThread.main(ActivityThread.java:4627)
12-25 13:19:52.170: E/AndroidRuntime(7878): at java.lang.reflect.Method.invokeNative(Native Method)
12-25 13:19:52.170: E/AndroidRuntime(7878): at java.lang.reflect.Method.invoke(Method.java:521)
12-25 13:19:52.170: E/AndroidRuntime(7878): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
12-25 13:19:52.170: E/AndroidRuntime(7878): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
12-25 13:19:52.170: E/AndroidRuntime(7878): at dalvik.system.NativeStart.main(Native Method)
我敢打賭,這是整個缺少的庫的東西。 –
是的,正如戴夫牛頓所說,你沒有打包圖書館。如果庫函數的java包名稱在構建中未更改,則可以嘗試從可用的.apk中提取編譯的.so,方法是將其打開爲zip文件,然後將它(或它們(如果是多重abi)移動到項目樹。或者你可以使用ndk從android-ified源碼構建libsdl。您可能必須單獨下載這些源代碼。 –