我收到了某人的android版本,但当我尝试启动它时,我收到了错误。
09-23 07:25:26.976: E/AndroidRuntime(336): FATAL EXCEPTION: main
09-23 07:25:26.976: E/AndroidRuntime(336): java.lang.ExceptionInInitializerError
09-23 07:25:26.976: E/AndroidRuntime(336): at java.lang.Class.newInstanceImpl(Native Method)
09-23 07:25:26.976: E/AndroidRuntime(336): at java.lang.Class.newInstance(Class.java:1409)
09-23 07:25:26.976: E/AndroidRuntime(336): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
09-23 07:25:26.976: E/AndroidRuntime(336): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561)
09-23 07:25:26.976: E/AndroidRuntime(336): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
09-23 07:25:26.976: E/AndroidRuntime(336): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
09-23 07:25:26.976: E/AndroidRuntime(336): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
09-23 07:25:26.976: E/AndroidRuntime(336): at android.os.Handler.dispatchMessage(Handler.java:99)
09-23 07:25:26.976: E/AndroidRuntime(336): at android.os.Looper.loop(Looper.java:123)
09-23 07:25:26.976: E/AndroidRuntime(336): at android.app.ActivityThread.main(ActivityThread.java:3683)
09-23 07:25:26.976: E/AndroidRuntime(336): at java.lang.reflect.Method.invokeNative(Native Method)
09-23 07:25:26.976: E/AndroidRuntime(336): at java.lang.reflect.Method.invoke(Method.java:507)
09-23 07:25:26.976: E/AndroidRuntime(336): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
09-23 07:25:26.976: E/AndroidRuntime(336): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
09-23 07:25:26.976: E/AndroidRuntime(336): at dalvik.system.NativeStart.main(Native Method)
09-23 07:25:26.976: E/AndroidRuntime(336): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load moai: findLibrary returned null
09-23 07:25:26.976: E/AndroidRuntime(336): at java.lang.Runtime.loadLibrary(Runtime.java:429)
09-23 07:25:26.976: E/AndroidRuntime(336): at java.lang.System.loadLibrary(System.java:554)
09-23 07:25:26.976: E/AndroidRuntime(336): at com.getmoai.samples.MoaiActivity.<clinit>(MoaiActivity.java:67)
09-23 07:25:26.976: E/AndroidRuntime(336): ... 15 more有人能告诉我如何解决这个问题吗?
法尔科
发布于 2014-09-29 13:50:52
有几件事需要核实...
APP_ABI := armeabi armeabi-v7a x86 mips
或者简单地说
APP_ABI := all
在您的Application.mk中(位于jni文件夹中)。如果你没有源代码(通常是jni文件夹),用匹配的设备测试或者使用匹配的AVD仿真器configuration.
lib文件夹以及其中是否有x86文件夹或适用于您正在使用的仿真器/avd配置的拱形文件夹。- If there is a problem, for eclipse to build and package NDK based apps, you will need to [download Android NDK kit](https://developer.android.com/tools/sdk/ndk/index.html), and configure NDK path in eclipse under `Window -> Preferences -> Android -> NDK`.
- In Eclipse, you will also need to right-click the project and click `Android Tools -> Add Native Support...` for your project. Then, you should be able to properly build apps that use NDK.
发布于 2014-09-30 13:49:26
我对编译东西持怀疑态度。请从项目的主目录运行以下命令
gradlew干净汇编调试
这将首先清理您的项目,然后尝试编译它。希望它能起作用。
发布于 2014-09-30 23:41:54
这似乎只是一个虚拟设备的问题。我不知道它到底是什么。
我设法在一部联网的android手机上构建并加载了这个应用程序
https://stackoverflow.com/questions/25927891
复制相似问题