近期在用CocosIDE来开发新的游戏,整体感觉非常不错。支持断点调试、真机调试,调试时候的变量信息也比非常多vs的lua插件丰富。用起来也比一些专门的lua调试工具要方便。并且有一定的语法差错功能。能够预先检查出一些低级错误。有一点点不爽的地方是:代码补全反应有些慢并且卡,非常多时候不等智能提示都手打完了,这点跟VA没法比。

我使用CocosIDE导出Android的APK的时候碰到一些困难。

1、使用IDE导出时(右键选Cocos Tools---Public Package) 总是提示错误,无法找到android-19的sdk,而这个东西又确实是存在的。

2、改用cocos2d-console(引擎文件夹的tools文件夹下)的命令行来导出,这个倒是能够的,只是须要配置一大堆东西。

执行引擎文件夹下的setup.py能够自己主动加入一些环境变量,可是有些是没有的,遇到错误能够自行对照检查一下。

须要加到环境变量 Path中的是:

(Android SDK文件夹)

E:\MyProj\adt-bundle-windows-x86\sdk\platform-tools;

    E:\MyProj\adt-bundle-windows-x86\sdk\tools;

(Python文件夹)

    C:\Python27;

(ANT文件夹。用于自己主动打包)

    E:\MyProj\apache-ant-1.9.4\bin;

(NDK文件夹)

    E:\MyProj\android-ndk-r9d;

(Java执行环境文件夹)

    C:\Program Files (x86)\Java\jre8\bin

(cocos这个命令所在的文件夹。执行setup.py能够自己主动加入)

    E:\MyProj\cocos2d-x-3.3beta0\tools\cocos2d-console\bin

另外一些环境变量(在环境变量配置里面新建如ANDROID_SDK_ROOT这种项。然后值为E:\MyProj\adt-bundle-windows-x86\sdk):

ANDROID_SDK_ROOT=E:\MyProj\adt-bundle-windows-x86\sdk

ANT_ROOT=E:\MyProj\apache-ant-1.9.4

COCOS_CONSOLE_ROOT=E:\MyProj\cocos2d-x-3.3beta0\tools\cocos2d-console\bin

NDK_ROOT=E:\MyProj\android-ndk-r9d

都加入好后,能够在命令行执行

cocos run -p android或者cocos deploy -p android来执行或者公布apk。

详细cocos的參数能够输入cocos --help或者查看引擎文件夹下的README。

CocosIDE导出Android APK的注意事项的更多相关文章

  1. Flutter 打包Android APK 笔记与事项

    获取一个KEY 首先要获取 你的 打包应用的一个 key ,这一步其实和 在AndroidStudio 上打包 APK 一样,都是要注册一个本地的 key,key 其实也就是 jks文件啦. 如果已经 ...

  2. [Unity] 导出Android APK包出错

    确认Android环境是OK的. 检查 StreamingAssets 目录下是否有中文的文件名 检查其它目录的中文文件名. 移除一些插件再试.

  3. Android程序进行混淆,在导出签名apk包时出错!

    今天终于完成了近一个月的App开发工作,对程序进行混淆导出签名apk包时,却出现了如下的错误: Proguard returned with error code 1. See console Not ...

  4. Android apk签名的两种方法

    编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识.前端.后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过! 为了保证 ...

  5. GJM : Unity3D HIAR -【 快速入门 】 五、导出 Android 工程、应用

    导出 Android 工程.应用 在开始之前,请务必先保存您的工程,同时确认您已经安装 Android SDK 和 JDK.安装操作请参考以下链接: 搭建开发环境 Step 1. 设置 Android ...

  6. android apk 防止反编译技术第四篇-对抗JD-GUI

    又到周末一个人侘在家里无事可干,这就是程序员的悲哀啊.好了我们利用周末的时间继续介绍android apk防止反编译技术的另一种方法.前三篇我们讲了加壳技术(http://my.oschina.net ...

  7. 反编译android APK

    我们经常会在如下的情况使用反编译 1.看到别人应用中的酷炫功能,想知道是如何实现的 2.别人应用的素材排版好漂亮,想套用模仿   百度一下就已经有一大堆反编译的教程了,我还是坚持学习记录一下.   A ...

  8. Mac下Android配置及unity3d的导出Android

    昨晚实在弄的太晚了,费尽脑汁才弄出来. ok,关于mac下的eclipse的安卓配置,我仅仅贴一个网址,就ok了 http://developer.android.com/sdk/index.html ...

  9. Unity3D 导出的apk进行混淆和加固防止反编译

    前言: 对于辛辛苦苦完成的apk程序被人轻易的反编译了,那就得不偿失了,这篇文章就是解决Unity打包出来的apk进行代码加固和混淆. 准备资料: 1:Obfuscator.zip  作用是代码混淆, ...

随机推荐

  1. JavaScript中字符串处理的一些函数

    废话,不多说,直接上代码 <script type="text/javascript"> (function(){ var methods = { camelize: ...

  2. 架构-LAMP特级学习(网站大存储量解决方案)

    数据库采用主从.分区技术 数据库优化

  3. linux显示桌面快捷键设置

    2013-01-06 10:31:52    Ubuntu显示桌面Indicator  IN: LINUX :-) HOT: 1,246 ℃  18十2011   www.2cto.com   大家一 ...

  4. 推荐系统之矩阵分解及其Python代码实现

    有如下R(5,4)的打分矩阵:(“-”表示用户没有打分) 其中打分矩阵R(n,m)是n行和m列,n表示user个数,m行表示item个数 那么,如何根据目前的矩阵R(5,4)如何对未打分的商品进行评分 ...

  5. INFORMATION_SCHEMA数据库介绍

    删除mysql数据库某一张主键表的所有外键关系 SELECT CONCAT('alter table ', TABLE_NAME , ' drop foreign key ', constraint_ ...

  6. python添加tab键自动补全功能

    默认python是没有tab键补全功能的: >>> import tab Traceback (most recent call last): File "<stdi ...

  7. Bitmap具体解释与Bitmap的内存优化

    感觉这里的排版看着更舒服些 Bitmap具体解释与Bitmap的内存优化 一.Bitmap: Bitmap是Android系统中的图像处理的最重要类之中的一个.用它能够获取图像文件信息,进行图像剪切. ...

  8. EC20 minipcie版4g模块开发笔记

    插在电脑上实验时若出现 AT+CREG? +CREG: 0,2 可能是usb口供电不足所致,换至主机箱后面usb口后问题解决,返回值+CREG: 0,1

  9. 为训练深度OCR 图像,生成文本图像

    https://github.com/Sanster/text_renderer Generate text images for training deep learning ocr model 在 ...

  10. django1.8forms读书笔记

    一.HttpRequest对象的一些属性或方法 request.path,The full path, not including the domain but including the leadi ...