首页 > 代码库 > cocos2dx 3.1.1移植安卓apk (lua项目交叉编译 mac环境下)
cocos2dx 3.1.1移植安卓apk (lua项目交叉编译 mac环境下)
环境搭建好后可以直接输入以上语句新建项目.
然后在项目上右键选择Refresh
(3)新报错:
The method getAudioSessionId() of type Cocos2dxVideoView must override or implement a super type method
报错指向的内容:
@Override
public int getAudioSessionId() {
// TODO Auto-generated method stub
return mMediaPlayer.getAudioSessionId();
}
解决方法:
删除@Override这行再重新编译即可
_________
编译后生成的apk,真机运行,是黑屏,什么都没有.
这是因为我们的资源还没放到assets的路径中,所以黑屏啥都看不见.
于是做最后一步操作,把资源放到安卓的assets文件夹中.
(4)把项目根目录下的res和src两个文件夹,复制到生成so文件时生成的文件夹中,路径是项目下的/frameworks/runtime-src/proj.android/assets
同时,项目根目录下面的路径/frameworks/cocos2d-x/cocos/scripting/lua-bindings/script里面的全部lua文件也要复制到assets目录中
然后在项目上右键选择Refresh
右键工程名字,【run as】 -->【Android Application】
生成的apk就正常可以用了!
cocos2dx 3.1.1移植安卓apk (lua项目交叉编译 mac环境下)