打包 aar
参考
打包 libcocos
修改工程文件
build.gradle 改动
applyplugin:'com.android.library'
// lib 无
//applicationId APPLICATION_ID
// lib 无
//shrinkResources true
dependencies{
//注释掉这些依赖,不然打成aar后会运行会报冲突
/*implementation fileTree(dir: '../libs', include: ['*.jar','*.aar'])
// 注释掉所有库引用,防止冲突
implementationproject(':libservice')
implementationproject(':libcocos')
}
// 如果有的话
android.libraryVariants.all
【game】工程的 AndroidManifest 改动
注释掉启动标签
<intent-filter>....</intent-filter>
打包得到 aar
打包 libservice,可以删掉的
将三个 aar 同时发送
集成 aar 到 Android 工程
根目录 gradle.properties
PROP_NDK_PATH=D:\\Android\\android-sdk\\ndk\\23.2.8568313
// 防止debug包无法adb安装
android.injected.testOnly=false
app 的 manifest
<activity
android:exported="true"
app 的 build.gradle
// 引用几个lib
implementation fileTree(dir:"libs", include:["*.jar","*.aar"])
Android {
// 与cocos的ndk保持一致
ndkPath PROP_NDK_PATH
dependencies {
implementation fileTree(dir:"libs", include:["*.jar","*.aar"])
// 与libcocos的androidx保持一致;否则报错
api "androidx.appcompat:appcompat:1.2.0"
api "androidx.core:core:1.5.0"
}