config.json配置说明
打包之前需要把注释删除掉!
abis
兼容的设备CPU
- 支持配置多个CPU类型
- 支持的CPU类型如下:
json
{
"abis": [
"armeabi-v7a",
"arm64-v8a",
"x86",
"x86_64"
]
}
dependencies
仓库配置
- 字符串形式:仓库名完整路径
- 对象形式:
- id: 仓库id
- source: 原生工程中依赖的source
minSdkVersion
插件最低兼容版本
- 不能高于项目最低兼容版本
json
{
"minSdkVersion": 21
}
project
项目仓库配置
plugins
对应 build.gradle
gradle
plugins {
id 'com.android.application'
// 前面config.json示例配置将会添加如下配置
id 'com.huawei.agconnect'
}
dependencies
对应 build.gradle
gradle
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:7.2.0'
// 前面config.json示例配置将会添加如下配置
classpath "com.huawei.agconnect:agcp:1.6.0.300"
}
}
repositories
添加自定义仓储服务器地址 对应在settings.gradle
json
{
"project": {
"plugins": [
"com.huawei.agconnect"
],
"dependencies": [
"com.huawei.agconnect:agcp:1.6.0.300"
],
"repositories": [
"maven { url 'https://artifact.bytedance.com/repository/Volcengine/' }"
]
}
}
完整配置
json
{
// 使用NDK时支持的CPU类型,可选(打包时不要复制注释)
// "使用NDK时支持的cpu类型, 可取值armeabi-v7a|arm64-v8a|x86|
"abis": [
"armeabi-v7a",
"arm64-v8a",
"x86",
"x86_64"
],
// 依赖的仓储配置,可选,打包时会合并到原生工程的build.gradle中(打包时不要复制注释)
"dependencies": [
"androidx.core:core-ktx:1.6.0",
{
"id": "com.xxx.richtext:richtext",
"source": "implementation 'com.xxx.richtext:richtext:3.0.7'"
}
],
// Android系统版本要求,最低Android 5.0(打包时不要复制注释)
"minSdkVersion": 21,
"project": {
"plugins": [
"com.huawei.agconnect"
],
"dependencies": [
"com.huawei.agconnect:agcp:1.6.0.300"
],
"repositories": [
"maven { url 'https://artifact.bytedance.com/repository/Volcengine/' }"
]
}
}