eclipse与xcode项目共存,同classes与Resource

说到eclipse与xcode资源共存的问题,想必大家都有这个问题,很多大牛都知道,就是没人说,本人google百度很久,也没找到,可能自己比较笨的关系,所以决定自己试试,在此,就做一个总结吧!


看到cocos2d-x自带的项目,看到这个,就从这里入手了


原来是在这里设置的,呵呵,算是成功了一半,就设置成如下图


最终结果如下图


貌似可以了呀,呵呵,有个问题,eclipse如何识别呢,编译它呢,原来在android编译cocos2d-x时,Android.mk起了很大作用,具体原理我也不明白,在上一篇博文中,我介绍了cpp文件的自动查找添加,只要将Class文件映射到Android.mk文件里就可以了

ALLFILES = $(call walk, $(LOCAL_PATH)/Classes)

# 遍历Classes目录

ALLFILES = $(call walk, $(LOCAL_PATH)/../../Classes)

 有必要说下,$(LOCAL_PATH)表示的是Android.mk文件所在的文件夹路径,也就是jni路径,“..”表示的是上级目录,我的Classes现在不想放在jni路径下的,而是其他路径,我是放在工程同目录的Classes里,也就是上图(标记1,2,3红圈的图片)的路径,刚好位于jni的上级目录(工程)的上级目录下的Classs,所以写成 所以$(LOCAL_PATH)/../../Classes,这样,就可以共享Classes文件的,我就不必要非要放到jni下,例如,我最近移植的项目xcode项目,在不改变xcode项目的情况下,我可以把我的程序复制到xcode 中的Classes同目录下,然后将工程重新导入到eclipse,然后按照上面设置Classes的链接就可以了,修改之后,重新运行就可以了,不能就clean下项目。
资源共享Resourse
先删除资源文件assets,因为要共享,就不能放在assets里,例如最近的xcode项目是放在Resouse目录下的,以前没有共享,必须每次都手动添加删除放在android项目assets里,能不能将assets映射成Resourse,把资源怎么拖曳进android项目里,如下图所示


貌似可以了,但是我android是识别不了的,所以我们将Resouce修改成assets,android的资源文件就是要放在assets里的,运行ok!

以前在苹果电脑上,即mac-ox的eclipse上貌似用这种方法不可行,不知是不是人品问题还是什么!所以用了其他的方法,我通过新建assets文件夹时,发现这样也可以


直接新建assets映射到Resource目录,ok!



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值