Cocos2D-HTML5 Android项目编译
首先要有 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,点击下一步,完成导出。
更多相关文章
- 获取apk签名信息
- Android(安卓)手绘 - 支持保存为图片
- Android(安卓)重读官方文档 4 SharedPreferences
- 【Android(安卓)开发教程】添加ActionBar物件
- Android(安卓)在线预览ppt、doc、xls、txt等文件
- android media 播放器
- Android中JNI的使用之HelloWorld
- Android(安卓)resource linking failed AAPT: error: not well-f
- 利用maven对android项目dubug