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。您可能必须单独下载这些源代码。 –