关于打包成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
- 关于打包成APK
- Android 打包成APK
- Android 打包成APK
- unity3D打包成apk
- 关于apk的反编译和重新打包
- 关于Ant打包APK的记录
- 关于多个apk打包一起安装
- android studio关于命令行打包apk
- 关于APK打包所报Messages错误
- 关于android apk打包流程的详解
- 关于android studio 2.3 apk打包
- 关于studio 打包签名apk时遇到
- 两个apk打包成一个apk发布
- 详谈Android apk打包:关于APK数字签名详解介绍
- Android程序打包成apk
- 把程序打包成APK
- cocos2dx 项目打包成apk
- android项目打包成apk
- awk中可以使用system来执行复杂的shell命令
- 数组简单介绍
- 关于eSIM的一些简单介绍
- 棋盘问题(POJ1321)(A)
- 打工
- 关于打包成APK
- java--servlet相关类(4)
- 机房收费系统之上下机思路整理
- C语言位运算
- unity3d--物体移动方式总结
- Error和Exception的区别
- 稀疏表示之OMP,SOMP算法及openCV实现
- SQL 之 范式
- Codeforces722D-Generating Sets(set + 二分答案)