命令行建立cocos2dx第一个anroid应用
来源:互联网 发布:程序员联合开发网注销 编辑:程序博客网 时间:2024/06/04 20:10
在能够运行coco2dx的示例之后,需要建立自己的程序
1.首先将将cocos加入到环境变量PATH,
vim /etc/profile
加入
export PATH=/home/wang/srccomputer/cocos2d-x-3.13.1/tools/cocos2d-console/bin:$PATH
source /etc/profile
cocos -v
查看版本
wang@wang:~$ cocos -v
cocos2d-x-3.13.1
Cocos Console 2.1
表示安装成功
2. 创建一个新工程
cocos new <game name> -p <package identifier> -l <language> -d <location>
可以用如下示例:
cocos new MyGame -p com.MyCompany.MyGame -l cpp -d ~/MyCompany
3. 编译版本
cocos compile -s <path to your project> -p <platform> -m <mode> -o <output directory>
可以用如下示例:
cocos compile -s ~/MyCompany/MyGame -p android -m release -o ~/MyCompany/MyGame/bin
最终在/home/wang/MyCompany/MyGame/bin目录下生成MyGame-debug.apk
BUILD SUCCESSFUL
Total time: 8 seconds
Move apk to /home/wang/MyCompany/MyGame/bin
Build succeed.
装入手机运行如下所示:
整个过程中会碰到各种错误,以下是些常见的错误,其它的错误可以根据提示修改:
1. ANT_TOOT不存在
Using Eclipse project : /home/wang/MyCompany/MyGame/proj.android
ANT_ROOT not defined. Please define it in your environment.
解决:下载apache-ant-1.9.7-bin.tar.gz,解压
加入环境变量中
export ANT_HOME=/home/wang/Downloads/apache-ant-1.9.7
2. android sdk不存在
Building mode: release
Using Eclipse project : /home/wang/MyCompany/MyGame/proj.android
The directory 'android-13' can't be found in ANDROID_SDK_ROOT/platforms, please use --ap to set needed API level
解决:按照提示指定sdk
命令行中加入--ap android-22
3. jdk版本低
[dex] Pre-Dexing /home/wang/MyCompany/MyGame/cocos2d/cocos/platform/android/java/bin/classes.jar -> classes-82f0455b8b9569c201d3f19a5a901635.jar
[dx] Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0
[dx] at java.lang.ClassLoader.defineClass1(Native Method)
[dx] at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
[dx] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
[dx] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
[dx] at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
[dx] at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
[dx] at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
解决:直接更换JAVA_HOME目录下的jdk版本,下载jdk1.8后设置路径。
4. 没有秘钥
BUILD FAILED
/home/wang/Android/Sdk/tools/ant/build.xml:1135: The following error occurred while executing this line:
/home/wang/Android/Sdk/tools/ant/build.xml:1147: Signing key wangrl not found
Total time: 7 seconds
解决:将命令行中的release换成Debug
1.首先将将cocos加入到环境变量PATH,
vim /etc/profile
加入
export PATH=/home/wang/srccomputer/cocos2d-x-3.13.1/tools/cocos2d-console/bin:$PATH
source /etc/profile
cocos -v
查看版本
wang@wang:~$ cocos -v
cocos2d-x-3.13.1
Cocos Console 2.1
表示安装成功
2. 创建一个新工程
cocos new <game name> -p <package identifier> -l <language> -d <location>
可以用如下示例:
cocos new MyGame -p com.MyCompany.MyGame -l cpp -d ~/MyCompany
3. 编译版本
cocos compile -s <path to your project> -p <platform> -m <mode> -o <output directory>
可以用如下示例:
cocos compile -s ~/MyCompany/MyGame -p android -m release -o ~/MyCompany/MyGame/bin
最终在/home/wang/MyCompany/MyGame/bin目录下生成MyGame-debug.apk
BUILD SUCCESSFUL
Total time: 8 seconds
Move apk to /home/wang/MyCompany/MyGame/bin
Build succeed.
装入手机运行如下所示:
整个过程中会碰到各种错误,以下是些常见的错误,其它的错误可以根据提示修改:
1. ANT_TOOT不存在
Using Eclipse project : /home/wang/MyCompany/MyGame/proj.android
ANT_ROOT not defined. Please define it in your environment.
解决:下载apache-ant-1.9.7-bin.tar.gz,解压
加入环境变量中
export ANT_HOME=/home/wang/Downloads/apache-ant-1.9.7
2. android sdk不存在
Building mode: release
Using Eclipse project : /home/wang/MyCompany/MyGame/proj.android
The directory 'android-13' can't be found in ANDROID_SDK_ROOT/platforms, please use --ap to set needed API level
解决:按照提示指定sdk
命令行中加入--ap android-22
3. jdk版本低
[dex] Pre-Dexing /home/wang/MyCompany/MyGame/cocos2d/cocos/platform/android/java/bin/classes.jar -> classes-82f0455b8b9569c201d3f19a5a901635.jar
[dx] Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0
[dx] at java.lang.ClassLoader.defineClass1(Native Method)
[dx] at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
[dx] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
[dx] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
[dx] at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
[dx] at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
[dx] at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
解决:直接更换JAVA_HOME目录下的jdk版本,下载jdk1.8后设置路径。
4. 没有秘钥
BUILD FAILED
/home/wang/Android/Sdk/tools/ant/build.xml:1135: The following error occurred while executing this line:
/home/wang/Android/Sdk/tools/ant/build.xml:1147: Signing key wangrl not found
Total time: 7 seconds
解决:将命令行中的release换成Debug
0 0
- 命令行建立cocos2dx第一个anroid应用
- 建立第一个 Yii 应用
- 建立第一个 Yii 应用
- 1. 建立第一个 Yii 应用
- 归属感,anroid版手机来电显示归属地,我的第一个android应用亮相!
- 第一个cocos2dx游戏
- 第一个命令行参数
- 建立第一个winForm应用——员工信息录入
- 初识yii Framework 框架 建立第一个 Yii 应用
- [yii]初步认识 建立第一个 Yii 应用
- [yii]初步认识yii 建立第一个 Yii 应用
- VS2012 如何建立第一个C#控制台应用
- cocos2dx 3.X 在windows下的环境搭建并建立第一个HelloWorld工程
- 建立第一个窗体
- cocos2dx 动画第一个demo
- SilverLight 系列第一讲:建立你的第一个Silverlight应用
- anroid中建立sdcard
- 第一个blog的建立
- Yii2.0 session
- Android ServiceUtils-服务相关工具类
- Android应用数据、缓存的清除和获取缓存大小
- lambda函数
- iOS对大文件MD5摘要性能测试
- 命令行建立cocos2dx第一个anroid应用
- sougou输入法安装
- React Native Android 从学车到补胎和成功发车经历
- java中equals方法的用法以及==的用法(转)
- [LCS][LIS]Uva10635]
- android第七节活动的生命周期
- 关于 inflate 个人笔记
- 小球运动Android xml
- VB获取程序部署目录