cocos run -p android报错 BUILD FAILED ..\ant\build.xml:892
使用编译指令生成apk文件时,出现这个错误,是因为重复引用了..\YourGame\cocos2d\cocos\platform\android\java\bin\classes.jar文件。
为什么会出现这个错误呢?是因为我们在第一次把工程导入eclipse时候需要导入..\cocos2d\cocos\platform\android\libcocos2dx这个工程,并将其设置为Library,然后每次导入新工程时候都只要把libcocos2dx添加为当然工程的Library,否者工程会报错不能编译。然后,我们如果直接用eclipse编译并执行的话,是没有任何问题的。但是如果这时我们用指令编译时,因为你在使用eclipse时候多导入了一次,所以就报错了。这时候我们可以看当前工程下的project.properties文件就可以看到,我的是这样的:
android.library.reference.1=..\\cocos2d\\cocos\\platform\\android\\java
android.library.reference.2=../../GameTest/cocos2d/cocos/platform/android/java
这里就引用了两次,重复引用了哪个库就注释掉一个就行了。我的是这样的:
android.library.reference.1=..\\cocos2d\\cocos\\platform\\android\\java
#android.library.reference.2=../../GameTest/cocos2d/cocos/platform/android/java
然后,这时你再用指令编译工程的时候就不会有错误了,但是下次还是会报这个错误,所以建议要不然直接使用eclipse编译,要不然就每次都要修改一下project.properties文件。
以上一部分是我网上慢慢查资料摸出来的,一部分是自己体会的,不正确的话,还望批评。
最新文章
- Android编译系统详解(一)
- 【转】iOS6中的Auto Layout:通过代码添加约束
- XSS分析及预防(转)
- postgres 数据库备份恢复
- iOS 开发遇到 调不起相机问题
- Visual Studio Code 使用心得
- logback:logback和slf4j中的:appender、logger、encoder、layout
- Xcode8出现的一些常见问题
- 大硬盘(大于2T)分区方法
- Math.random控制随机数范围
- ats透明代理
- px、pt、ppi、dpi、dp、sp之间的关系
- 23种设计模式之迭代器模式(Iterator)
- BZOJ 1040 骑士 基环树 树形DP
- OTL翻译(10) -- OTL的流缓冲池
- Mavean多工程依赖项目
- Unity3D动态加载外部MovieTexture视频
- pycharm打开脚本报错Gtk-Message: Failed to load module ";canberra-gtk-module";
- CCF 201412-4 最优灌溉
- ABAP术语-BAPI ExplorerSupertype
热门文章
- [HackerCup Round1 2] Autocomplete (Trie)
- fatal: Not a git repository (or any of the parent directories): .git
- js捕获回车事件,并且获取每一条输入内容
- mac下的几个命令-黑苹果之路
- C与Lua互相调用的时候,栈变化分析
- 网易音乐API
- 【CImg】三角形绘制算法实现
- 关于Windows平台下应用程序加载DLL模块的问题.
- 【考试】简单的sql语句
- CENTOS7设置显示中文