*条件:*
quick-cocos2d-x-v3.3
32位ndk-r10e
Win7
ide:android-studio-2.3.3
一、用quick创建项目
项目创建目录如图所示:
二、然后路径frameworks\runtime-src\proj.android_no_anysdk文件到android-studio:
导入后如果让你更新gradle就直接更新吧!
注意:直接编译会发现如下报错
处理方案
在上面build.gradle文件中(不是整个项目的gradle文件——打叉的)添加配置代码如上。
再次编译就没有报错了。
–对于遇到NDK没有配置的报错,直接去File-Project Structure中设置NDK路径就行了(我没遇到~~)–
三、编译通过了就直接generate Signed Apk了,点击运行有以下几点要注意
*如图,红框中是新建一个key.jks文件(测试用就新建吧,有的当我没说),然后又进去就是反人类的界面了,如图二,这里面文本框是让你输入的(新建工具当然需要输入),但是后面那个文件选择按钮就不要点了,那个只能选jks文件了,你没有压根没得选,给的功能是让你新建然后选择覆盖的,大概是修改密码的功能吧,直接本文框输入XX.jks就行了。点击确定会自动生成一个。
另一点需要注意的是途中jar和Full Apk都要勾上,否则安装不上去(我模拟器是安装不上去的)
点击生成可能会有如下报错:
处理方案
按照提示修改即可,
http://blog.csdn.net/lixpjita39/article/details/75254643
这篇blog只说了一个地方,后面一个一样改就是的了getSystemService改成
getApplicationContext().getSystemService
当然上面的改了是会生成一个apk,而且可以安装但是还是会出现一些红字如下图,但没啥影响。
值得注意的是这个包虽然可以安装但是还会闪退(http://blog.csdn.net/zhanghow/article/details/73324001 按照这个设置cdt就好了——老大明明说了指令编译了可以不设置的,,,,)
正常情况下可以出一个可以在模拟器(模拟器客户端的那种)上安装了。最后说一下一个问题
1.在直接引入项目编译会通过,但是不是很保险。比如我们项目quick二次开发过的导致有些文件没有全部复制到新建的项目中去,但是Android studio还是会编译通过,所以保险的方法是在新建项目的frameworks\runtime-src\proj.android_no_anysdk中执行以下build_native.bat这个在命令行中执行,可以看到是否有报错,通过了再去android studio中折腾。