cocos 打包安卓 第三方库文件丢失问题

问题

由于接第三方sdk时,需要导入第三方文件,接好之后,重新打包的时,发现有时候第三方文件会出现丢失情况

例如接百度定位时:文件 liblocSDK7a.so  会丢失

解决办法:

1,找到引擎文件:

C:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\plugins\plugin_compile

找到一个python 文件  build_android.py  用vsCode 打开该文件

2,liblockSDK7a.so  文件 放在  build\jsb-default\frameworks\runtime-src  文件下即可

3,,找到该文件中

# copy resources
for cfg in res_files:
cocos.copy_files_with_config(cfg, app_android_root, assets_dir)

在该代码下方写入拷贝文件代码:

#add copy baiduloc liblocSDK7a.so assets begin
cocos.Logging.info( "add copy baidulocation liblocSDK7a.so assets")
desSo = app_android_root + "/libs/armeabi-v7a"
srcSo = app_android_root + "\..\liblocSDK7a.so"
if os.path.isfile(srcSo):
shutil.copy(srcSo, desSo)
# add copy baiduloc liblocSDK7a.so sdk assets end

语言是python 不知道的可以百度一下python 用法  了解简单的就能搞定


4,构建  编译完成之后可以在 native.log 中查看 输出日志  cocos.Logging.info   是否有输出   再到你所要拷贝的文件夹中查找你的文件是否拷贝成功,注意 Python语言缩进


























评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值