首先要有 Eclipse 和 ADT、CDT、Android SDK、Android NDK。新建一个文件MoonWar_Apk.cmd,将以下代码拷贝其中,双击之即可。

 set EngineHome=E:\cocos2d-x-2.2
set SamplesApp=MoonWarriors
set AndroidDir=%EngineHome%\samples\Javascript\%SamplesApp%\proj.android
set SamplesDir=%EngineHome%\samples\Javascript\Shared\games\%SamplesApp%
set BindingDir=%EngineHome%\scripting\javascript\bindings\js echo %EngineHome%
echo %SamplesApp%
echo %AndroidDir%
echo %SamplesDir%
echo %BindingDir% cd /d %AndroidDir%
if exist assets rmdir /s /q assets
mkdir assets
cd assets
mkdir res
mkdir src xcopy /s /y %SamplesDir%\res res
xcopy /s /y %SamplesDir%\src src
copy /y %SamplesDir%\*.js .
copy /y %BindingDir%\*.js .

把项目导入Eclipse中,编译并引用类库:

文件、新建、项目、Android、Android Project from Exsiting Code、Browse,选择E:\cocos2d-x-2.2\samples\Javascript\MoonWarriors\proj.android。在eclipse项目、清理、清理下面所选项目,MoonWarriors。发现src目录出现了红叉,查看Problems:

无法解析导入 org.cocos2dx.lib 第26行
Cocos2dxActivity 无法解析为类型 第30行
Cocos2dxActivity 无法解析为类型 第33行

b)右键点击项目、属性、Android、Library,看到 Reference 引用的是 java Project。这是其中一种引入外部运行库的方法,另一种方法是拷贝java Project里的src,两者等效。要想编辑、编译的时候可以使用外部引用的库,我们现在需要编译cocos2dx的java开发库。
解决办法:在eclipse中,引入外部库,文件、新建、项目、Android、Android Project from Exsiting Code、Browse,E:\cocos2d-x-2.2\cocos2dx\platform\android\java

可参照之前文章的引用方式引用类库。

编译后运行项目,如果需要导出APK包,选择 文件、导出、Android、Export Android Application,点击下一步,完成导出。

最新文章

  1. mariadb:InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes
  2. Linux快捷键
  3. 异常和IO
  4. char 转wchar_t 及wchar_t转char
  5. 关于mysql乱码的问题
  6. 【BZOJ】1491: [NOI2007]社交网络(floyd)
  7. Spring AOP和AspectJ支持
  8. Java SE技术概览 - Jave SE Platform at a Glance
  9. Matlab中plot函数参数解析
  10. tyvj 1729 文艺平衡树
  11. Python学习 - 编写自己的ORM(2)
  12. nutch-1.7-二次开发-Content中增加编码
  13. Android仿iOS7的UISegmentedControl 分段
  14. java常用类————Date类
  15. python基础篇_004_装饰器函数
  16. Windows,远程计算机:X.X.X.X,这可能是由于CredSSP加密Oracle修正
  17. jsp连接java类出问题
  18. Intellij创建简单Springboot项目
  19. ListView点击Item展开隐藏项(单项展开、多项展开、复杂布局时的展开处理)
  20. 利用AutoSPSourceBuilder和Autospinstaller自动安装SharePoint Server 2013图解教程——Part 1

热门文章

  1. kuangbin专题十六 KMP&&扩展KMP HDU3613 Best Reward(前缀和+manacher or ekmp)
  2. java 简单封装resultMap返回对象为map
  3. python BeautifulSoup基本用法
  4. 2016 Multi-University Training Contest 10 [HDU 5861] Road (线段树:区间覆盖+单点最大小)
  5. Appium自动化—浅谈iOS自动化测试环境搭建
  6. WindowsMTU修改
  7. mapreduce统计总数
  8. 安装tomcat时遇到的问题
  9. my.副本
  10. css预处理器 sass和stylus对比以及常用功能