错误 - 找不到“libMyGame.so”

时间:2016-11-20 18:12:35

标签: cocos2d-x cocos2d-x-3.0 cocos2d-android

我想要运行MyGame cocos的程序。

但是当我想在android studio上运行它时会出错:

 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/org.cocos2dx.SimpleGame-1/base.apk"],nativeLibraryDirectories=[/data/app/org.cocos2dx.SimpleGame-1/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libMyGame.so" 

我读到某个地方,在android studio上运行程序之前我需要从游戏目录运行命令:

cocos compile -p android --android-studio

然后我收到一个错误:

ANDROID_SDK_ROOT not defined. Please define it in your environment.

我需要做什么? 感谢。

2 个答案:

答案 0 :(得分:3)

从cocos2dx的根文件夹中找到Setup.py(python脚本)并运行它。 并提供信息 ANDROID_SDK - , NDK ANT

有关此链接的更多信息COCOS2DX - ANDROID SETUP

答案 1 :(得分:0)

在系统的环境变量中定义ANDROID_SDK_ROOT。

Variable Name : ANDROID_SDK_ROOT
Variable Value : location of your sdk