2 qq 21899851 qq_21899851 于 2016.02.09 01:07 提问

cocos2d-x移植安卓的一个问题实在是找不到解决途径了

Updated project.properties
Updated local.properties
Updated file D:\CocosDevelop\PopStars\proj.android..\cocos2d\cocos\platform\android\java\proguard-project.txt
Traceback (most recent call last):
File "D:\cocos2d-x-3.2\tools\cocos2d-console\bin\/cocos.py", line 504, in
run_plugin(command, argv, plugins)
File "D:\cocos2d-x-3.2\tools\cocos2d-console\bin\/cocos.py", line 469, in run_plugin
dependencies_objects[dep_name] = run_plugin(dep_name, argv, plugins)
File "D:\cocos2d-x-3.2\tools\cocos2d-console\bin\/cocos.py", line 469, in run_plugin
dependencies_objects[dep_name] = run_plugin(dep_name, argv, plugins)
File "D:\cocos2d-x-3.2\tools\cocos2d-console\bin\/cocos.py", line 471, in run_plugin
plugin.run(argv, dependencies_objects)
File "D:\cocos2d-x-3.2\tools\cocos2d-console\bin..\plugins\project_compile\project_compile.py", line 1075, in run
self.build_android()
File "D:\cocos2d-x-3.2\tools\cocos2d-console\bin..\plugins\project_compile\project_compile.py", line 332, in build_android
self.apk_path = builder.do_build_apk(sdk_root, ant_root, self._ap, build_mode, output_dir, self._custom_step_args, self)
File "D:\cocos2d-x-3.2\tools\cocos2d-console\bin..\plugins\project_compile\build_android.py", line 307, in do_build_apk
self._copy_resources(custom_step_args)
File "D:\cocos2d-x-3.2\tools\cocos2d-console\bin..\plugins\project_compile\build_android.py", line 445, in _copy_resources
shutil.rmtree(assets_dir)
File "C:\Python27\lib\shutil.py", line 247, in rmtree
rmtree(fullname, ignore_errors, onerror)
File "C:\Python27\lib\shutil.py", line 247, in rmtree
rmtree(fullname, ignore_errors, onerror)
File "C:\Python27\lib\shutil.py", line 252, in rmtree
onerror(os.remove, fullname, sys.exc_info())
File "C:\Python27\lib\shutil.py", line 250, in rmtree
os.remove(fullname)
WindowsError: [Error 5] : 'D:\CocosDevelop\PopStars\proj.android\assets\stars\.svn\all-wcprops'

是在做消灭星星时候遇到,PC正常运行,当我PC上实现音乐播放之后就出错了,另外在游戏中也用到了自己使用cocostudio制作的UI,

1个回答

caozhy
caozhy   Ds   Rxr 2016.02.09 07:00

这种移植肯定是要手工参与进去的。不可能完全依赖一个自动的程序来转换。特别是你依赖的库不全的情况下,你需要手工来处理这些外部的调用。

qq_21899851
qq_21899851 嗯,还是谢谢您,我也知道大概是win32下完美实现的某个库没有很好的融合到安卓编译过程中,只不过平时找不到库的说明都是什么什么文件不能找到,这种直接在安卓.mk文件中自己添加就可以了,但是这个错误和cocos.py和python的命令有关的问题连看都看不太明白。。。。网上这种错误根本没法搜索,也是我方法不对吧可能,另外我的ndk也是r9d,python也是2.7.5的版本,常理来说这个环境应该没问题的,cocos3.x的版本可以直接在dos下命令打出编译移植,不需要直接进入eclipse感觉是方便,另外如果您有头绪的话我可以把我的源文件发给您请您大概说下思路。毕竟新手,才学习3到4个月。(邮箱:986063761@qq.com)可以得话我可以打包我的源代码发给您邮箱
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
[图文]将cocos2d-x项目移植到android上
Visual Studio开发环境下,将cocos2d-x项目移植到android上(使用eclipse+ndk+python)
cocos2d-x包括3.14.1版本之后的安卓移植
a 菜鸡儿今年大三刚刚结束,在学校的时候写了一点cocos2d-x的小项目,想移植到手机上看看效果,最后试遍了网上五花八门的教程,失败了很多次,心情简直如图有没有。   大概现在网上搜到的教程有这么几种:  1.互相抄袭。。原版都移植失败更不要说摘了一部分的了;  2.版本太老,很多教程提到的移植方法都是3.0甚至更老,有些方法让童鞋们去某个文件夹里找.py文件,按照老版的路径去新版
将Cocos2d-x从iOS平台移植到Android平台需要修改的地方
虽然Cocos2d-x是跨平台游戏引擎,但是在发布到不同平台的时候,还是要根据不同平台做一些调整。本人喜欢先在Xcode里面写代码,因为Xcode对C++支持较好(除了代码Xcode还需要做一些其他设置,相关设置请参考这里)。在需要发布到安卓市场时,再把它移植到Android Studio上面。在移植过程中,除了需要新建Android Studio项目(如果不太清楚如何新建Android Studio版Cocos2d-x项目的话,请戳这里)外,代码部分也需要做一些调整,因为还是有少量代码是平台相关的,特别是
Cocos2d-x项目移植(Win32至IOS,Win32至Android)
1、 2、 3、 4、 5、 6、 7、 8、
Cocos2d-x 3.2 win7环境搭建 + android移植
Cocos2d-x 3.2 win7环境搭建 + android移植   前提:已安装 JDK 环境 一、工具及软件 (版本32位 64位保持一致) 1、  Android SDK    http://developer.android.com/sdk/index.html 2、  Android NDK    http://developer.android.com/tools
移植的的QT程序不能显示中文问题
不能显示中文是因为没有中文字库,这时我们只需要移植一个中文字库进去就可以了,网上通用的中文字库很多大多人用wenquanyi(不过有点大)。 下载字库:http://pan.baidu.com/s/1gd7S06Z 解压后如图: 将所有文件拷贝到 QTDIR/lib/fonts目录下,我的QTDIR是/opt/qt4.7.1 QTDIR就是你移植QT的目录 最后在自己的程序主函数中添加如下
Cocos移植到Android的一些问题-SQLite3数据库移植问题
首选我们讨论一下SQLite3数据库移植问题。我们在第14章节介绍了在Win32平台使用SQLite3数据库,我们介绍了两种配置环境的方法:一种是使用Cocos2d-x提供的SQLite3库配置,另一种是从SQLite官网下载源代码拷贝的工程中。第一种方法配置起来比较麻烦,关键是Cocos2d-x提供的SQLite3库只是Win32没有其它平台的,目录结构如下所示。\cocos2d\externa
软件移植的途径
软件移植的途径: 统一高级语言,采用系列机思想,模拟与仿真。
Cocos2d-x打包apk中犯得低级错误
因为没有具体写需要手机测试的应用,把环境搭建完后就没试过,结果发现,遇到了好多问题,在这里记录一下。 1、在配置的时候sdk环境没有写好,只在用户变量中增加了ANDROID_SDK_ROOT,结果发现使用android list target显示不是内部命令。 解决方法:需要在环境变量中加一个ANDROID_SDK_HOME,变量值为sdk的位置D:\adt\sdk。 2、在
cocos2dx3.1-lua移植到android流程
本人很懒,写这篇博文只是为了以后忘记时可以翻出来查看,所以以下内容写的很简洁,如果完全没有经验的同学请另找文章 一、环境配置(win7): 用户变量如下: ANDROID_SDK_ROOT:E:\cocos2d\adt\adt-bundle-windows-x86_64-20140321\sdk ANT_ROOT:E:\cocos2d\apache-ant-1.9.3\bin C