cocos2d-x-3.3rc0 lua 怎么编译成apk

lua项目 proj.android 目录下build_native.py 也没有。 so文件怎么生成啊。

直接导成apk 运行会报错。

11-05 16:05:23.006: E/AndroidRuntime(2690): java.lang.UnsatisfiedLinkError: Couldn’t load cocos2dlua: findLibrary returned null
11-05 16:05:23.006: E/AndroidRuntime(2690): at java.lang.Runtime.loadLibrary(Runtime.java:365)
11-05 16:05:23.006: E/AndroidRuntime(2690): at java.lang.System.loadLibrary(System.java:535)
11-05 16:05:23.006: E/AndroidRuntime(2690): at org.cocos2dx.lib.Cocos2dxActivity.onLoadNativeLibraries(Cocos2dxActivity.java:85)

1.可以在framework/runtime-src/proj.android目录下运行ndk-build,生成so

2.可以直接运行cocos run -p android 生成APK。

3.导入Eclipse,设置好NDK路径,在Eclipse中进行交叉编译。

proj.android目录下没有 ndk-build 啊。

同问! 没有ndk-build

ndk-build是Android 的NDK脚本,在NDK目录下,并不是引擎带的脚本。

@ jkodok

嗯嗯 请问到了最后出现这个是怎么回事呢?。。我直接用一个新创建的工程来编译的
make: *** Error 1

我用ndk编译了,但是这个错找不到原因

缺少了external/lua/luajit/prebuilt/android/下不同平台的库。

请问你是直接下载的cocos2d-x.org包,还是同步github仓库。

如果是后者的话记得运行目录下的download-deps.py

多贴点log不费电。。。。

我换了ndkr9就可以生成so文件了,请问接下来怎么操作呢?我导入进eclipse里面运行 在虚拟机里面闪了一下就没了。不知道要贴哪里给你看,忘见谅:12:

我直接下的cocos2d-x.org包,大概问题知道了,external下的库都没有.a文件,不知道是当时创建工程的时候没拷贝还是后来删了,刚才新建的工程可以打包

用真机调试,用Eclipse或者adb logcat看log。

多谢! 我用真机测试没问题。但是虚拟机崩溃了。估计是虚拟机的问题