cocos2d-x 3.0 bata for android环境配置

简介: <p>   As we all know the pre vision of the cocos2d-x for android`s environment set up is very complex.With the 3.0 vision released, the setup of for android is become more easy for us. Now let`s g

   As we all know the pre vision of the cocos2d-x for android`s environment set up is very complex.With the 3.0 vision released, the setup of for android is become more easy for us. Now let`s go ahead!


1,Firstly, you have to prepare bellow objects:

 a.cocos2dx 3.0 beta   下载地址: http://cdn.cocos2d-x.org/cocos2d-x-3.0beta.zip

b.adt(google整合的android开发环境) 下载地址:http://developer.android.com/sdk/index.html
c.ndk 下载地址:http://developer.android.com/tools/sdk/ndk/index.html#Downloads
d.java 下载地址:http://www.java.com/zh_CN/download/manual.jsp
f.python 下载地址:http://www.python.org/download/

we can see that in new vision we did not have to install the cygwin,which was used to moni the linux,to configure the environment.


2.install:

a.cocos2dx 3.0和adt和ndk直接解压就可以了,本文解压在g盘下
b.安装java是adt需要使用
c.安装python是cocos2dx创建项目使用的

If you get into trouble on this,please leave a message to me in bellow.


3.set up the environment variable:

a.添加 JAVA_HOME 指向 java安装目录
b.添加 NDK_ROOT 指向 ndk目录
c.把java和python的可执行目录添加到path

Hope every thing is ok for you!


4.create first cocos2d-x project:

打开cmd后运行下面这条命令,会弹出一个对话框

<pre class="brush:html; toolbar: true; auto-links: false;">python G:\cocos2d-x-3.0beta\tools\project-creator\create_project.py</pre>


projectname是项目目录名称
packagename是android apk使用的包名
projectpath  可以自定义项目路径
lauguage    可以选择项目的语言,默认是c++


 5.compile android

打开cmd后运行下面这条命令,等待3-10分钟就可以编译完成(改为自己的项目目录)
<pre class="brush:html; toolbar: true; auto-links: false;">python G:\项目目录\proj.android\build_native.py</pre>

6.set up adt

adt需要添加两个变量

1. Eclipse->Preferences->General->Workspace->Linked Resources 点击 New 添加一个变量名 COCOS2DX 指向cocos2dx目录
2.Eclipse->Preferences->C/C++->Build->Environment  点击Add  添加一个变量名 NDK_ROOT  指向ndk环境变量

添加这两个变量后,就可以把proj.android导入到adt中,运行即可

如果发现程序运行后闪退,解决方案在这里: http://www.cocoachina.com/bbs/read.php?tid=180507


7.how to develop android platform cocos2dx`s project

官方使用vs2012,确实vs2012也很好用,还省心省力,如果自己弄eclipse+cdt环境麻烦

本人一般是先用vs2012测试通过了,然后编辑proj.android\jni\Android.mk这个文件

LOCAL_SRC_FILES := hellocpp/main.cpp \
                   ../../Classes/AppDelegate.cpp \
                   ../../Classes/HelloWorldScene.cpp

按照格式把那些cpp文件全部加上来,再运行一下那个build_native.py脚本就可以生成android的apk了
(以前在网上找到不用手动添加的,会自动循环加入cpp文件的,麻烦知道的同学告知一下,谢谢)


8.summarize

proj.android下有个README.md文件,还有网上说装cygwin的,还有很多很多的文章都试过了,都编译不出来。。。。


reference:http://www.cocoachina.com/bbs/simple/?t183116.html

相关文章
|
Java Linux Android开发
windows编译FFmpeg for Android 和AndroidStudio使用FFmpeg(二)
FFmpeg的编译是一个大坑,尤其是编译安卓平台的动态库和静态库,应用于APP中。在Linux平台编译是相对简单的,但是我经过尝试在Linux编译静态库没有成功,所以又在windows平台尝试编译了ffempg的动态库,应用成功了,这里分享一下。
407 0
windows编译FFmpeg for Android 和AndroidStudio使用FFmpeg(二)
|
Linux Shell C语言
windows编译FFmpeg for Android 和AndroidStudio使用FFmpeg(一)
FFmpeg的编译是一个大坑,尤其是编译安卓平台的动态库和静态库,应用于APP中。在Linux平台编译是相对简单的,但是我经过尝试在Linux编译静态库没有成功,所以又在windows平台尝试编译了ffempg的动态库,应用成功了,这里分享一下。
598 0
windows编译FFmpeg for Android 和AndroidStudio使用FFmpeg(一)
|
存储 缓存 JSON
Code For Better 谷歌开发者之声——Android 中的 Volley 库
Volley是一个HTTP 库,它使 Android 应用程序的网络变得非常简单和快速。它由 Google 开发并在 2013 年 Google I/O 期间推出。它的开发是因为 Android SDK 中缺少能够在不影响用户体验的情况下工作的网络类。尽管 Volley 是 Android 开源项目 (AOSP) 的一部分,但 Google 在 2017 年 1 月宣布 Volley 将迁移到一个独立的库。它管理网络请求的处理和缓存,并节省开发人员一次又一次编写相同的网络调用/缓存代码的宝贵时间。Volley不适合大型下载或流式操作,因为 Volley 在解析期间将所有响应保存在内存中。
145 0
|
IDE 开发工具 Android开发
解决This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio
解决This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio
168 0
解决This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio
|
存储 人工智能 Java
TensorFlow Lite for Android 初探(附demo)
TensorFlow Lite for Android 初探(附demo)
513 0
TensorFlow Lite for Android 初探(附demo)
|
开发工具 Android开发
License for package Android SDK Build-Tools 28.0.3 not accepted.
License for package Android SDK Build-Tools 28.0.3 not accepted.
349 0
License for package Android SDK Build-Tools 28.0.3 not accepted.
|
开发工具
Could not get unknown property ‘versions‘ for object of type com.android.build.gradle.AppExtension
Could not get unknown property ‘versions‘ for object of type com.android.build.gradle.AppExtension
1744 0
Could not get unknown property ‘versions‘ for object of type com.android.build.gradle.AppExtension
|
开发工具 Android开发
解决Error:Could not determine the class-path for interface com.android.builder.model.AndroidProject.
解决Error:Could not determine the class-path for interface com.android.builder.model.AndroidProject.
215 0
解决Error:Could not determine the class-path for interface com.android.builder.model.AndroidProject.
|
消息中间件 网络协议 物联网
微服务消息队列(MQTT For IoT)Android Demo使用介绍
目前阿里云官方对于微消息队列 MQTT提供了很多语言的参考示例,但是在实际的使用中发现很多用户在使用Android Sample的时候总是会遇到问题,无法正常调试使用。本文主要介绍Android Sample的使用。
微服务消息队列(MQTT For IoT)Android Demo使用介绍
|
消息中间件 物联网 Android开发
微服务消息队列(MQTT For IoT)Android Demo使用介绍
目前阿里云官方对于微消息队列 MQTT提供了很多语言的参考示例,但是在实际的使用中发现很多用户在使用Android Sample的时候总是会遇到问题,无法正常调试使用。本文主要介绍Android Sample的使用。
3155 0