引入穿山甲SDK库文件报错

引入穿山甲库文件报错

  • What went wrong:
    Execution failed for task ‘:ttSDK:processDebugResources’.

Android resource linking failed
Output: D:\WorkSpace\ttSDK\build\jsb-link\frameworks\runtime-src\proj.android-studio\app\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:21: error: unexpected element found in .
D:\WorkSpace\ttSDK\build\jsb-link\frameworks\runtime-src\proj.android-studio\app\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:34: error: unexpected element found in .

从穿山甲官网下载了一个最新版本的Android版本的SDK文件放入空项目工程导入aar包编译就报错

需要升级gradle

我gradle tool 版本是3.2.0, Android Gradle 版本为 4.10.3,那需要升级到什么版本

这是个很尴尬的问题 穿山甲sdk 必须升级gradle cocos导出来的工程 不能升级gradle ,
你只能把cocos-creator升级到3.0的才可以,或者 你有能力自己改 cocos的android工程结构。

1:在build\jsb-link\frameworks\runtime-src\proj.android-studio\build.gradle修改
classpath ‘com.android.tools.build:gradle:3.6.3’
2:修改对应的gradle插件版本build\jsb-link\frameworks\runtime-src\proj.android-studio\gradle\wrapper\gradle-wrapper.properties修改
distributionUrl=https://services.gradle.org/distributions/gradle-5.6.4-all.zip
3:在build\jsb-link\frameworks\runtime-src\proj.android-studio\jni\CocosAndroid.mk修改
LOCAL_MODULE := cocos2djs
4:app和game里面的build.gradle都做这个修改
copy {
from “${sourceDir}”
include “assets/"
include "res/

include “src/"
include "jsb-adapter/

include “main.js”
include “project.json”
into outputDir
}
5:用as打开项目,重新构建下就可以正常打包了,以后就只能用as打包了。

sdk用3.4以下的版本就行

谢谢,我去试试看

我用的gradle 插件是 3.2.0,生成的gradle版本是4.10.3报这个错

ccc官方用的gradle版本太低了。穿山甲用了高版本的gradle。你需要自己升级。已经很多人被坑了。感觉最好还是官方做下升级比较好。穿山甲是国内流量变现最重要的平台了。

哈哈哈,ccc不厚道,感觉是想要Android来兼容它

不懂,别瞎说
gradle tool 版本是3.2.0 改成3.3.0就行,其它都不要动,前几天接过

那就不清楚了,我这边用是正常的。后来SDK升级到3.4.X,我就把gradle升级了,教程是按这个来的http://blog.asroads.com/post/d184577c.html

牛B plus