说明
神策 Android 埋点 SDK 插件从 v4.0.0-beta 版本起为适配 AGP 8.0+(Android Gradle Plugin)做了比较大的功能更新,其中包括:
- 适配 AGP 8.0+ 的 Instrumentation API,兼容 Transform API;
- 支持 Gradle Plugins DSL 集成方式;
- 优化插件配置,具体请参考插件配置一节。
Plugins DSL 集成方式
添加 Maven 仓库
在 settings.gradle 文件中添加 Maven 仓库:
pluginManagement {
repositories {
gradlePluginPortal()
google()
mavenCentral() // Maven 仓库
// ...
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral() // Maven 仓库
// ...
}
}
...
声明插件路径
在 project/build.gradle 中添加神策插件的声明:
plugins {
id 'com.android.application' version '7.3.1' apply false // demo used
id 'com.android.library' version '7.3.1' apply false // demo used
id 'org.jetbrains.kotlin.android' version '1.7.20' apply false
id 'org.jetbrains.kotlin.jvm' version '1.7.20' apply false
// ...
// 添加神策插件路径声明,4.0.0-beta 是插件版本号
id 'com.sensorsdata.analytics.android' version "4.0.0-beta" apply false
}
使用插件
在 app/build.gradle 中使用插件:
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
// ...
// 使用神策插件
id 'com.sensorsdata.analytics.android'
}