quick-cocos2d-x 3.3 gradle eclipse 打包

原创 2015年11月18日 16:53:58

首先安装 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

版权声明:本文为博主原创文章,未经博主允许不得转载。

cocos2d-x3.2怎么用Eclipse打包

第一步现下载各种环境。 ADT NDK (3.2必须要用r9d版本,旧了或者新了都会可能悲剧) ANT Cocos2dx-3.2 Python (MSI安装文件不会添加环境变量,自己添加) ...
  • u011292087
  • u011292087
  • 2014年12月10日 15:48
  • 1229

quick cocos2d-x 3.5打包安卓apk之Eclipse篇

直接主题: 1.新建一个工程,HelloWorld 2.打开Eclipse,导入工程下的frameworks\runtime-src\proj.android安卓工程 3.导入cocos库,这里...
  • yanghaojian
  • yanghaojian
  • 2015年07月06日 18:03
  • 3113

用AndroidStudio开发cocos2d-x 项目

最近学习cocos2d游戏开发,发现网上的教程都是用eclipse为IDE搭建的环境,于是就下载eclipse照着做,可是跟着步骤做下来,引入项目时总是出项各种错误,什么包没导入,类找不见,还有各种e...
  • A837042178
  • A837042178
  • 2015年12月01日 16:49
  • 4054

【原创教程】Quick-Cocos2d-x的Android打包教程

环境要求 要用quick开发游戏,当然首先环境必须配置好了。关于环境配置的教程有很多,这里不多讲,下面这些是必须的: Quick-Cocos2d-x引擎JDKandroid-sdkandroi...
  • linking530
  • linking530
  • 2015年01月21日 15:36
  • 2396

Mac下搭建quick cocos2d-x编译环境

一. 我知道在你的电脑中一定已经安装好了Xcode(没有自己下载去吧),打开Xcode,开启“偏好设置”对话框(commond + ,)。如果打开之后出现的是这样的一个对话框,那么直接安装common...
  • u013321328
  • u013321328
  • 2014年04月20日 17:26
  • 2910

Quick-Cocos2d-x3.3实现橡皮擦效果(刮刮乐)

参考了zrong_Proxy的博客,他们的代码我没成功,各种改之后实现了,可是橡皮擦是矩形的,我想要圆形的,再看看。。。 原理 先将要被擦除的像素渲染到 FrameBuffer 中,然后使用 A...
  • Han_Laomo
  • Han_Laomo
  • 2016年03月16日 15:15
  • 1320

【Quick-COCOS2D-X 3.3 如何绑定自定义类至Lua之四】使用绑定C++至Lua的自定义类

续【Quick-COCOS2D-X 3.3 如何绑定自定义类至Lua之三】动手绑定自定义类至Lua 之后,我们已经完成了自定义类至Lua的绑定。在接下来的环节,我们将使用它。...
  • marpool
  • marpool
  • 2015年03月17日 15:49
  • 3338

cocos2d-x quick3.3 中使用socket

quick3.3中自己封装了一个socket,源代码在framework下的cc目录下有个net目录,里面封装了一个SocketTCP这个Socket提供的方法还比较多具体的自己去看源码,我这里就说几...
  • adroitly
  • adroitly
  • 2015年01月20日 13:29
  • 524

quick-cocos2d-x3.3中class函数的分析

格物致知,诚意正心,修身齐家治国平天下-----《大学》      所以一切的开始是格物致知,研究事物,才能获得知识。尤其对于我等程序员。最近在学习Quick-cocos2d-x,看到可以用class...
  • ping_of_death
  • ping_of_death
  • 2014年12月07日 18:46
  • 683

[转]quick-cocos2d-x 从2.2.5升级到3.3的体会

原文地址:https://my.oschina.net/ffs/blog/390275 从quick 2.2.5升级到quick 3.3 final版本,我发现改动还是很大的,但是g...
  • u011169138
  • u011169138
  • 2017年06月14日 17:12
  • 91
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:quick-cocos2d-x 3.3 gradle eclipse 打包
举报原因:
原因补充:

(最多只允许输入30个字)