希望适配androidx

数据统计
sdk
android
标签: #<Tag:0x00007f21324a0380> #<Tag:0x00007f21324a01f0> #<Tag:0x00007f21324a00b0>

(Hyhyhykw) #1

里面用了反射调用android.support包,androidx兼容不了,在android studio上出错,错误信息如下

The given artifact contains a string literal with a package reference ‘android.support.v4.widget’ that cannot be safely rewritten. Libraries using reflection such as annotation processors need to be updated manually to add support for androidx.


#2

你用的是 JAnalytics SDK 吗?SDK 版本多少?


(Hyhyhykw) #4

最新版推送sdk 2.0.0


#5

极光推送的最新版本不是 2.0.0 ,极光统计才是
https://docs.jiguang.cn/janalytics/updates/#janalytics-android-sdk-v200

请首先确认下你使用了极光的哪些 SDK,版本分别是多少

以及你上面的错误是在加了极光的 SDK 之后才有的报错吗?复现步骤是怎样的?

直接使用我们的 demo 在Androidx 上测试有问题吗


(Hyhyhykw) #6

是androidx包,androidx不是手机,如果不知道什么是androidx,请查一下,androidx包是这个

,用的是最新版统计sdk 2.0.0,用android studio 这样做就是androidx包了,你们的统计sdk用了反射获取android support包(不知道查一下)的内容,导致不能顺利通过编译


#7

好的,确认到产品即可,我将这个情况上报给研发


#8

经过确认,现在不支持,产品评估后会将其作为新需求列入版本计划

你可以尝试这个临时方案:
先在不依赖我们的包时点Migrate to AndroidX,然后依赖我们的包。这样应该可以运行(只是没有覆盖到androidx包下的控件)


#9

当前分析结果如下,需要提供更多信息:

1、开发测试你反馈的操作流程,没有发现有编译问题。
2、你的上述描述中也没有明确说明没有用极光的sdk就没有问题。
3、你操作的流程应该不会修改到极光sdk的jar里面。可能是你自己的环境配置和java代码问题。
4、请帮忙确认一下你在同等环境下,没有用极光的sdk操作是可以的?
5、如果是,麻烦提供一下demo环境。因为开发自己测试没有发现问题。