关于打包成APK

来源:互联网 发布:投标书编制软件 编辑:程序博客网 时间:2024/06/01 10:40

1:可以观看网站 https://my.oschina.net/Jacedy/blog/350226  里面有具体的步骤

具体的需要下载的如图所示  

2:将jdk安装好,然后根据网址一次安装好环境

1、系统变量里新建JAVA_HOME变量,变量值为:C:\Program Files\Java\jdk1.8.0_05(根据自己的安装路径填写)

2、新建系统变量classpath变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意前面的“.”不要忘记了)

3、在系统变量path变量(已存在不用新建)添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开)

在配置完成之后,我们打开cmd命令窗口,输入java或javac 回车,如果不是打印“java不是内部或外部命令”那就说明配置成功了

4:

三、配置Ant环境变量

把ant的存放路径加入系统Path变量。


四、配置cocos2dx 3.1 Android 环境关联

以上已做好准备工作,打开cocos2dx目录下的 setup.py。

输入ndk的路径。

输入sdk路径

最后输入的是 ant的路径。

OK,三个路径都已经配置完毕:

将proj.win32里面的新建的类的cpp h文件复制到classes文件夹中,然后在proj.android文件夹中的 jni 文件夹中 Android.mk用记事本打开添

加入自己新建类的cpp,如图:



最后在游戏文件夹,按住shift键+鼠标右键 选择在此处打开命令窗口。然后运行:cocos run -p android 

漫长的等待吧,当然这里要提醒一点3.2版本用的是 android-20,如果E:\Android\sdk\platforms目录下没有android-20 请创建一个空的。

如果打包成功,最后会在classes文件夹上有一个bin文件夹。里面放的就是APK文件。


需要注意的地方
1:如果需要把项目在真机上弄成竖屏,只需在proj.android文件夹下的AndroidManifest.xml中改一改, android:screenOrientation="landscape"(横屏),android:screenOrientation="portrait"(竖屏),它默认为横屏

2:还有屏幕适配的问题,在AppDelegate.cpp中
<span style="color:#333333;">if(!glview) {//设置场景大小,保持和图片一致 ,Rect矩形,四个参数        //glview = GLViewImpl::create("My Game");glview = GLViewImpl::createWithRect("plane", Rect(0, 0, 440, 664));        director->setOpenGLView(glview);    }</span><span style="color:#ff0000;">glview->setDesignResolutionSize(440, 664, kResolutionExactFit);//屏幕适配</span>
里面的440 664 是自己游戏的场景大小

3:还有就是打包失败的问题,原因有很多,我打包失败的问题是代码问题,这里可以分享一下,我开始怎么都没发现,原来是我的函数申明问题,直接申明函数就可以,不能在函数名前加上类名,否则会在打包的时候报错,还有一些就是大小写的问题。



最后打包完成可以去玩玩自己写的游戏了。




1 0
原创粉丝点击