cocos2dx新建android项目lib拷贝、访问权限等问题集

cocos2dx新建android项目lib拷贝、访问权限等问题集,第1张

概述win7上面搭建cocos2dx的android项目,用create-android-project.bat新建一个项目时,出现了访问权限和项目无lib的问题。 解决方案: 1、项目无lib问题。 当添加项目到eclipse上面时,发现import org.cocos2dx.lib.Cocos2dxActivity找不到,查项目的src目录下面也没有相应的文件,原来是创建项目时lib的源文件没有被 win7上面搭建cocos2dx的androID项目,用create-androID-project.bat新建一个项目时,出现了访问权限和项目无lib的问题。

解决方案:

1、项目无lib问题。

当添加项目到eclipse上面时,发现import org.cocos2dx.lib.Cocos2dxActivity找不到,查项目的src目录下面也没有相应的文件,原来是创建项目时lib的源文件没有被拷贝过来,lib的目录在\cocos2dx\platform\androID\java\src这个路径下。

在\template\androID\copy_files.sh这个脚本里面,创建新项目时会调用此脚本,复制项目代码文件和相关资源,而其虽然有COCOSJAVAliB_ROOT=$COCOS2DX_ROOT/cocos2dx/platform/androID/java这条语句说明这个lib代码的路径,但并没有被使用,应该在copy_src_and_jni这个函数中,添加cp -rf $COCOSJAVAliB_ROOT/src $APP_DIR/proj.androID 这样一句代码,才能将lib的java代码包拷贝到新的项目中。

2、create-androID-project.bat时的访问权限问题。

沿着路径找下去后,发现每有访问权限。那么打开安全选项,勾选上所有权限,又发现其他的文件也有这样的问题,然后挨个挨个的打开安全选项卡勾选权限???有人写了一个批处理脚本,链接如下:http://www.cnblogs.com/lhming/archive/2012/06/27/2566467.html

这样做比较麻烦,简单的方法是:

在命令行中修改文件和目录的权限:

命令行中进入当到前项目,执行takeown -f * /r

然后授权everyone组,icacls*/t/grant:reveryone:f

OK,这下不会出现访问权限的问题了。

不用cygwin:http://www.cnblogs.com/ybgame/archive/2012/06/07/2540693.html

总结

以上是内存溢出为你收集整理的cocos2dx新建android项目lib拷贝、访问权限等问题集全部内容,希望文章能够帮你解决cocos2dx新建android项目lib拷贝、访问权限等问题集所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1056230.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存