加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2dx3.2 往模板build_native.py加入java库脚本

发布时间:2020-12-14 19:52:09 所属栏目:百科 来源:网络整理
导读:大家有没有试过在导入android项目到eclipse的时候,会报错,说xxx显示红色的东西 这里只要在模板build_native.py 中加入如下:就不需要手到添加java包的引用 具体教程请参考:http://www.cocoachina.com/bbs/3g/read.php?tid=199238 def copy_resources(app_

大家有没有试过在导入android项目到eclipse的时候,会报错,说xxx显示红色的东西

这里只要在模板build_native.py 中加入如下:就不需要手到添加java包的引用

具体教程请参考:http://www.cocoachina.com/bbs/3g/read.php?tid=199238


def copy_resources(app_android_root):


# remove app_android_root/assets if it exists
assets_dir = os.path.join(app_android_root,"assets")
if os.path.isdir(assets_dir):
shutil.rmtree(assets_dir)


# copy resources
os.mkdir(assets_dir)
resources_dir = os.path.join(app_android_root,"../Resources")
if os.path.isdir(resources_dir):
copy_files(resources_dir,assets_dir)
#--------copy cocos_lib_path start------------
def copy_src_files(src,dst):

for item in os.listdir(src):
path = os.path.join(src,item)

if not item.startswith('.') and os.path.isfile(path):
shutil.copy(path,dst)
if os.path.isdir(path):
new_dst = os.path.join(dst,item)
if not os.path.exists(new_dst):
os.mkdir(new_dst)
copy_src_files(path,new_dst)




def copy_src(app_android_root,cocos_root):

android_src_dir = os.path.join(app_android_root,"src")

cocos_src_path = os.path.join(cocos_root,"cocos/platform/android/java/src”)

if not os.path.exists(android_src_dir) :
os.mkdir(android_src_dir)

if os.path.isdir(cocos_src_path):
copy_src_files(cocos_src_path,android_src_dir)
#--------copy cocos_lib_path end------------


def build(ndk_build_param,android_platform,build_mode):


ndk_root = check_environment_variables()
sdk_root = None
select_toolchain_version()


current_dir = os.path.dirname(os.path.realpath(__file__))
cocos_root = os.path.join(current_dir,"../cocos2d")


app_android_root = current_dir
copy_resources(app_android_root)
#-----------------add copy src ------------
copy_src(app_android_root,cocos_root)

if android_platform is not None:
sdk_root = check_environment_variables_sdk()
if android_platform.isdigit():

android_platform = 'android-'+android_platform

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读