最近公司的项目接了海外的广告平台,其中有一个平台的Manifest文件里面使用了一个新的标签,而creator默认构建的项目gradle版本使用的是3.2.1,这个版本无法识别那个标签,我将gradle版本升级到4.0.1后可以识别,但是构建报错:No rule to make target ‘cocos2djs’。研究半天,各种尝试,应该是gradle版本升级后mk的引用有问题,但我折腾了两天,实在不知道怎么去解决,因为版本必须要升级,不然无法接入SDK,但升级后又无法打包。只有求助一下官方,能不能提供一个解决办法,万分感谢!
Creator版本是2.4.2
修改下面这个文件,
proj.android-studio/jni/CocosAndroid.mk
将
LOCAL_MODULE := cocos2djs_shared
改为
LOCAL_MODULE := cocos2djs
试一试
你好,我升级creator到2.4.4后问题解决,但是构建到最后会出现另外一个错误:
Build file ‘D:\miniGame\Fancy\build\jsb-link\frameworks\runtime-src\proj.android-studio\app\build.gradle’ line: 108
Execution failed for task ‘:Fancy:mergeReleaseAssets’.
Could not copy file ‘D:\miniGame\Fancy\build\jsb-link\assets\internal’ to ‘D:\miniGame\Fancy\build\jsb-link\frameworks\runtime-src\proj.android-studio\app\task ‘:Fancy:mergeReleaseAssets’ property ‘outputDir’\assets\internal’.
Failed to create parent directory ‘D:\miniGame\Fancy\build\jsb-link\frameworks\runtime-src\proj.android-studio\app\task ‘:Fancy:mergeReleaseAssets’ property ‘outputDir’’ when creating directory ‘D:\miniGame\Fancy\build\jsb-link\frameworks\runtime-src\proj.android-studio\app\task ‘:Fancy:mergeReleaseAssets’ property ‘outputDir’\assets\internal’
请问这个错误是什么原因呢。
非常感谢!
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。