常见问题

关于 SNAPSHOT 版本

拥有该后缀的SDK版本属于测试阶段的SDK快照版本,在完成测试后会将其转为正式版本。 若要使用提前使用该版本,请在 project 级别的 build.gradle 下添加以下依赖包仓库

//如果您的版本为 xxx-SNAPSHOT 版本,则需要加入该仓库。与 mavenCentral() 同级
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }

若minSdkTarget Android5.0及以下使用了 multidex

需要在app的build.gradle中添加如下配置将sdk中contentprovider添加到主dex中 具体配置方式可以参考 multiDexKeepFile 属性

android {
buildTypes {
release {
multiDexKeepFile file('multidex-config.txt')
...
}
}
}

并在 multidex-config.txt 中增加如下类

com/growingio/android/sdk/track/middleware/EventsContentProvider.class
com/growingio/android/sdk/track/middleware/EventsInfoTable.class
com/growingio/android/sdk/track/middleware/EventsSQLiteOpenHelper.class

autotracker-gradle-plugin默认依赖

autotracker-gradle-plugin默认依赖了com.android.tools.build:gradle:3.3.0, 如果希望 在 gradle 低版本中使用该依赖插件,请阻断插件中gradle的版本

// 在配置插件依赖时, 通过如下方式引入
classpath("com.growingio.android:autotracker-gradle-plugin:3.2.0") {
transitive false
}