cocos2dx 3.1.1移植安卓apk (lua项目交叉编译 mac环境下)

WBOY
Lepaskan: 2016-06-07 15:09:59
asal
1138 orang telah melayarinya

importorg.cocos2dx.lib.Cocos2dxActivity; 解决方案:只需要将cocos2d-x引擎的根目录的cocos/platform/android/java/src/org/cocos2dx文件夹下的lib文件夹全部复制到项目的proj.android/src/org/cocos2dx文件夹下。 然后在项目上右键选择Refresh (3)新报错:

import org.cocos2dx.lib.Cocos2dxActivity;  

解决方案:只需要将cocos2d-x引擎的根目录的cocos/platform/android/java/src/org/cocos2dx文件夹下的lib文件夹全部复制到项目的proj.android/src/org/cocos2dx文件夹下。

然后在项目上右键选择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就正常可以用了!


Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!