使用编译指令生成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文件。

以上一部分是我网上慢慢查资料摸出来的,一部分是自己体会的,不正确的话,还望批评。

最新文章

  1. Android编译系统详解(一)
  2. 【转】iOS6中的Auto Layout:通过代码添加约束
  3. XSS分析及预防(转)
  4. postgres 数据库备份恢复
  5. iOS 开发遇到 调不起相机问题
  6. Visual Studio Code 使用心得
  7. logback:logback和slf4j中的:appender、logger、encoder、layout
  8. Xcode8出现的一些常见问题
  9. 大硬盘(大于2T)分区方法
  10. Math.random控制随机数范围
  11. ats透明代理
  12. px、pt、ppi、dpi、dp、sp之间的关系
  13. 23种设计模式之迭代器模式(Iterator)
  14. BZOJ 1040 骑士 基环树 树形DP
  15. OTL翻译(10) -- OTL的流缓冲池
  16. Mavean多工程依赖项目
  17. Unity3D动态加载外部MovieTexture视频
  18. pycharm打开脚本报错Gtk-Message: Failed to load module "canberra-gtk-module"
  19. CCF 201412-4 最优灌溉
  20. ABAP术语-BAPI ExplorerSupertype

热门文章

  1. [HackerCup Round1 2] Autocomplete (Trie)
  2. fatal: Not a git repository (or any of the parent directories): .git
  3. js捕获回车事件,并且获取每一条输入内容
  4. mac下的几个命令-黑苹果之路
  5. C与Lua互相调用的时候,栈变化分析
  6. 网易音乐API
  7. 【CImg】三角形绘制算法实现
  8. 关于Windows平台下应用程序加载DLL模块的问题.
  9. 【考试】简单的sql语句
  10. CENTOS7设置显示中文