Skip to content
广告位招租广告位招租

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/' }"
		]
	}
}