CocosIDE导出Android APK的注意事项
近期在用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的注意事项的更多相关文章
- Flutter 打包Android APK 笔记与事项
获取一个KEY 首先要获取 你的 打包应用的一个 key ,这一步其实和 在AndroidStudio 上打包 APK 一样,都是要注册一个本地的 key,key 其实也就是 jks文件啦. 如果已经 ...
- [Unity] 导出Android APK包出错
确认Android环境是OK的. 检查 StreamingAssets 目录下是否有中文的文件名 检查其它目录的中文文件名. 移除一些插件再试.
- Android程序进行混淆,在导出签名apk包时出错!
今天终于完成了近一个月的App开发工作,对程序进行混淆导出签名apk包时,却出现了如下的错误: Proguard returned with error code 1. See console Not ...
- Android apk签名的两种方法
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识.前端.后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过! 为了保证 ...
- GJM : Unity3D HIAR -【 快速入门 】 五、导出 Android 工程、应用
导出 Android 工程.应用 在开始之前,请务必先保存您的工程,同时确认您已经安装 Android SDK 和 JDK.安装操作请参考以下链接: 搭建开发环境 Step 1. 设置 Android ...
- android apk 防止反编译技术第四篇-对抗JD-GUI
又到周末一个人侘在家里无事可干,这就是程序员的悲哀啊.好了我们利用周末的时间继续介绍android apk防止反编译技术的另一种方法.前三篇我们讲了加壳技术(http://my.oschina.net ...
- 反编译android APK
我们经常会在如下的情况使用反编译 1.看到别人应用中的酷炫功能,想知道是如何实现的 2.别人应用的素材排版好漂亮,想套用模仿 百度一下就已经有一大堆反编译的教程了,我还是坚持学习记录一下. A ...
- Mac下Android配置及unity3d的导出Android
昨晚实在弄的太晚了,费尽脑汁才弄出来. ok,关于mac下的eclipse的安卓配置,我仅仅贴一个网址,就ok了 http://developer.android.com/sdk/index.html ...
- Unity3D 导出的apk进行混淆和加固防止反编译
前言: 对于辛辛苦苦完成的apk程序被人轻易的反编译了,那就得不偿失了,这篇文章就是解决Unity打包出来的apk进行代码加固和混淆. 准备资料: 1:Obfuscator.zip 作用是代码混淆, ...
随机推荐
- 深入了解PHP闭包的使用以及实现
一.介绍 匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数.最经常用作回调函数(callback)参数的值.当然,也有其它应用 ...
- iOS获取手机型号,Swift获取手机型号(类似iphone 7这种,检测机型具体型号)
获取手机设备信息,如name.model.version等, 但如果想获取具体的手机型号,如iphone5.5s这种,就需要如下这种(含Swift和OC两种写法) Swift建议添加到extensio ...
- Java编程性能优化一些事儿【转】
原文出处: 陶邦仁 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身.养成良好的编码习惯非常重要,能够显著地提升程序性能. 1. 尽量在合适的场合使用单例 使用单例可以减轻加载 ...
- OAF_OAF控件系列1 - Region Type汇总(概念)
2014-06-22 Created By BaoXinjian
- VC获得window操作系统版本号, 获取操作系统位数
原文链接: http://www.greensoftcode.net/techntxt/2014315195331643021849 #include <Windows.h>include ...
- scikit-learn 入门练习
1. 一个简单的SVM实例: from sklearn import svm X = [[2, 0], [1, 1], [2,3]] y = [0, 0, 1] clf = svm.SVC(kerne ...
- 自适应滤波:维纳滤波器——FIR及IIR设计
作者:桂. 时间:2017-03-23 06:28:45 链接:http://www.cnblogs.com/xingshansi/p/6603263.html [读书笔记02] 前言 仍然是西蒙. ...
- 关于WCF服务的调试跟踪
关于WCF服务的调试跟踪信息,请利用好以下几个工具,具体的例子MSDN上都有,进去看吧... 服务跟踪查看器工具 (SvcTraceViewer.exe): http://msdn.microsoft ...
- 如何把scratch转成一个swf文件或者exe执行文件
scratch作为一款启蒙用的积木式编程软件,非常受人欢迎,但是,现在有一个问题就是,无法将之转变成一个可执行文件,以便和周边的人们分享. 我个人认为把scratch转变为一个可执行的exe文件,并不 ...
- cocos2d-x开发记录:二,基本概念(粒子系统,Scheduler和定时器)
七,粒子系统 1.导言 术语粒子系统是指计算机图形学技术,它使用大量非常小的精灵或其他图形对象来模拟某些种类的“模糊”现象,于传统渲染技术相比,它很难复制.通常是高度混沌无序的系统,自然现象.化学反应 ...