昨天弄了半天才成功把之前写的一个程序运行在自己手机上,我先是在网上搜了一大堆类似如何将cocos程序编译成apk文件的教程,无奈很多教程都很老了,日期比较新的分两种,一种是直接把别人的老教程拿过来变成自己的,日期到时新的,东西就不说了,根本不能用(基本上都提到了用Cygwin)。还有一种就是根据之前的老教程强行撸出的适用于现在版本的新教程,但是太过于复杂了,看都不想看。还看到了一个感觉写的还不错,也比较简单的教程,但按照他的方法我就是编译不了,不知道他用的什么版本,这里贴出他的教程,你们有兴趣可以试下,编译apk。
我自己摸索出的方法很简单(没成功的,如果你不想纠结于如何才能编译成apk不如看看我之前的那篇环境搭建教程,换成和我一样的环境,我之后的教程也会基于这个环境)。
1. 打开ADT,将Android工程导入。
2. 编译-》出错-》修改Android.mk文件-》编译->成功
如果你没有在工程里添加新的cpp文件,直接导入编译时不会出错的,但是添加了新的cpp文件后,需要修改一部分代码就行了。
如图,
要将你添加的源文件名添加到这个文件(在jni文件夹里),
之后在编译就行了,有Android机(4.0系统以上)的可以直接把手机连上电脑,开启调试模式,成功编译运行后程序就会在你手机上跑起来。
由于Google被封,adt配套的sdk也无法更新,这里给出一个能用的方法(我之前教程给的那个adt是不需要更新就能编译apk的),
编译之后apk文件在jni文件夹里