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

 1 set EngineHome=E:\cocos2d-x-2.2 2 set SamplesApp=MoonWarriors 3 set AndroidDir=%EngineHome%\samples\Javascript\%SamplesApp%\proj.android 4 set SamplesDir=%EngineHome%\samples\Javascript\Shared\games\%SamplesApp% 5 set BindingDir=%EngineHome%\scripting\javascript\bindings\js 6   7 echo %EngineHome% 8 echo %SamplesApp% 9 echo %AndroidDir%10 echo %SamplesDir%11 echo %BindingDir%12  13 cd /d %AndroidDir%14 if exist assets rmdir /s /q assets15 mkdir assets16 cd assets17 mkdir res18 mkdir src19  20 xcopy /s /y %SamplesDir%\res res21 xcopy /s /y %SamplesDir%\src src22 copy /y %SamplesDir%\*.js .23 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. 获取apk签名信息
  2. Android(安卓)手绘 - 支持保存为图片
  3. Android(安卓)重读官方文档 4 SharedPreferences
  4. 【Android(安卓)开发教程】添加ActionBar物件
  5. Android(安卓)在线预览ppt、doc、xls、txt等文件
  6. android media 播放器
  7. Android中JNI的使用之HelloWorld
  8. Android(安卓)resource linking failed AAPT: error: not well-f
  9. 利用maven对android项目dubug

随机推荐

  1. Android的简易弹幕
  2. Android(安卓)Compatibility zoom dialog
  3. android 新增一個廣播偵聽USB設備的插拔
  4. android -- 多级目录创建
  5. android [1_ManagingProjects]
  6. Android编译过程详解(二)
  7. Android(安卓)知识总结
  8. android中View.measure方法详解
  9. Android剪切图片
  10. Android(安卓)Studio 中编译JDK 版本配置