quick-cocos2d-x 3.3 gradle eclipse 打包
来源:互联网 发布:淘宝附近的人在哪查看 编辑:程序博客网 时间:2024/06/04 20:04
首先安装 gradle。
1.然后用eclipse导出gradle 配置文件(图1),期间选中自己项目,一直next到最后。期间会显示引用(java)工程(见图2)。
图1
图2
2.导出后的变化有三处,
1)根目录framewors ,
2)framewors/runtime-src/proj.android/
3)framewors/cocos2d-x/cocos/platform/android/java/
这三处目录下多了gradle 的配置文件。
2和3分别是各自的工程配置。
3.然后进入终端进入frameworks 目录下,执行 gradle build,会出现如下错误:
这是gradle 版本不对,打开frameworks 下的build.gradle 文件
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
}
}
替换成
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:+'
}
}
4.然后重新执行:gradle build,可能会出现如下错误:(如果没有直接跳过)
根据log 找打java工程下的 lint-results.xml ,查看相应错误。或者在java 目录下的build.gradle 添加下方代码,忽略错误和警告:
android {
...
sourceSets{
...
}
...
android {
lintOptions {
abortOnError false
ignoreWarnings true
}
}
}
5.执行完grald build 后,出现 BUILD SUCCESSFUL (如上图)
然后会在proj.android 目录下生成一个build 文件夹,里面outputs/apk/目录下会生成三个文件,直接测试安装后缀为debug.apk 的包,包显示运行错误,崩溃。这是因为libcocos2dlua.so没有加载进来。
在proj.android 目录下 build.gradle 中修改:
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
添加:
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
jniLibs.srcDirs 'libs'
}
然后重新 gradle build,这样打出来的包就可以了。
其他的操作,比如:签名,批量友盟等,就更改相应的build.gradle 配置就可以了。
转载请注明,原文地址:http://blog.csdn.net/dd135373/article/details/49908641
- quick-cocos2d-x 3.3 gradle eclipse 打包
- quick cocos2d-x 3.5打包安卓apk之Eclipse篇
- quick-cocos2d-x 3.3打包apk,编译时候报错:系统找不到指定路径
- 【原创教程】Quick-Cocos2d-x的Android打包教程
- Quick-Cocos2d-x打包iOS和Android流程
- quick-cocos2d-x基于源码加密打包功能的更新
- 【cocos2d-x】quick-cocos2d-x 3.3final 发布
- Quick-Cocos2d-X 3.3 笔记(草稿)
- quick-cocos2d-x 3.3 配置开发环境
- Quick-Cocos2d-x 3.3 使用WebView
- quick-cocos2d-x 3.3 不能播放在线视频
- Cocos2d-x quick 3.3 接入Talkingdata
- quick cocos2d-x
- 初窥 quick-cocos2d-x
- quick-cocos2d-x 笔记
- quick-cocos2d-x scheduler
- quick-cocos2d-x 加密
- 初窥 quick-cocos2d-x
- 《犯错的孩子值得表扬》
- 解决不同类型手机系统照相机拍照无法确定返回问题
- 牛腩之Javascript
- Ⅰ.2.6.6 如何测试Graphics Views、Graphics Scenes 和 Graphics Items (Qt 4)
- C语言之const修饰符
- quick-cocos2d-x 3.3 gradle eclipse 打包
- 哲学生活中必背的哲学原理
- Android 开发常用代码片段
- 获取WebView高度的问题
- could not initialize proxy - no Session
- obj文件格式与mtl文件格式
- 编译boost遇到g++抱怨的时候
- 关于图片加载优化的小技巧
- Object-c之id ,instancetype,SEL,_cmd;self,super几种类型的区别及用法