sensorsdata / sa-sdk-android

神策数据官方 Android 埋点 SDK,是一款轻量级用于 Android 端的数据采集埋点 SDK,包含代码埋点、全埋点、点击图和可视化全埋点功能。全埋点通过配合神策官方 Android 埋点插件来实现,神策数据官方 Android 埋点插件使用字节码插桩(ASM)的技术实现 Android 端的全埋点(无埋点、无码埋点、无痕埋点、自动埋点)。
http://opensource.sensorsdata.cn
Other
1.31k stars 434 forks source link

androidstudio升级后,gradle最低版本8.0,gradle部分API被移出,编译后直接报错 #123

Closed xyz-fly closed 1 year ago

xyz-fly commented 1 year ago

androidstudio升级后,gradle最低版本8.0,gradle部分API被移出,编译后直接报错

Failed to apply plugin 'com.sensorsdata.analytics.android'. API 'android.registerTransform' is removed.

引自:

AGP 8.0 以下是 AGP 8.0 的重要 API 更新。

移除了 Transform API 从 AGP 8.0 开始,Transform API 将被移除。这意味着,软件包 com.android.build.api.transform 中的所有类都会被移除。

Transform API 即将被移除,以提高 build 的性能。使用 Transform API 的项目会强制 AGP 对 build 使用优化程度不够的流程,从而导致构建时间大幅增加。同时也很难使用 Transform API 以及将其与其他 Gradle 功能结合使用;这些替代 API 可让您更轻松地扩展 AGP,而不会引起性能问题或 build 正确性问题。

替代 API Transform API 没有单一的替代 API,每个用例都会有新的针对性 API。所有替代 API 都位于 androidComponents {} 代码块中,在 AGP 7.2 中均有提供

GvcZhang commented 1 year ago

已在测试中,近期会发布版本,尽情关注。

liuweiqiang2016 commented 1 year ago

Android Plugin v4.0.0-beta 已发布,支持 AGP 8.0+,详细信息见:https://github.com/sensorsdata/sa-sdk-android-plugin2/releases/tag/v4.0.0-beta