近期在用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. js 动态增加行删除行

    <body> <table id="tableID" border="1" align="center" width=&q ...

  2. HDUOJ----3342Legal or Not

    Legal or Not Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Tota ...

  3. poj----Maximum sum(poj 2479)

    Maximum sum Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 30704   Accepted: 9408 Desc ...

  4. leetcode689:Maximum Sum of 3 Non-Overlapping Subarrays

    给定数组a[N](每个元素都是正整数)和一个整数k(k小于等于N/3),要求从数组a中找出不相交的三个数组,每个数组长度都为k,使得三个数组之和最大.输出(i,j,k)表示三个子数组的开始下标,如果有 ...

  5. UltraEdit打开中文乱码

    http://hellofs.blog.51cto.com/6109153/1187548 UltraEdit很强大,但是今天发现在打开含有中文的文本时会乱码,还是在配置里找找相关的设置,可以在如图的 ...

  6. iOS NSString去除其他字符(空格回车符)

    很多时候大家都需要对字符串进行处理.现在就对字符串删掉特殊字符的处理进行总结一下. 1.stringByTrimmingCharactersInSet  这个方法只能对字符串前后两个部分的特殊字符进行 ...

  7. iOS - CodeReview 代码评审

    1.CodeReview Code Review 中文应该译作 "代码审查" 或是 "代码评审",这是一个流程,当开发人员写好代码后,需要让别人来 review ...

  8. JVM性能监控

    有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 这些问题在日常开发中可能被很多人忽 ...

  9. python学习笔记011——内置函数__module__、__name__

    1 __module__描述 __module__ : 如果当前模块为顶层模块执行 则打印__main__ 如果当前模块为被调用模块的时候 打印当前模块的名称 2 __module__示例 def f ...

  10. go 学习 ---package

    1.包简述 GO本身没有项目的概念,只有包,包括可执行包和不可执行包,而不管什么包,都应该包含在 $GOPATH/src 目录下,GO命令和编译器会在 $GOPATH/src 目录下搜索相应的包.比如 ...