jpush / janalytics-react-native

MIT License
51 stars 21 forks source link

不兼容androidX #50

Open linchCN opened 5 years ago

linchCN commented 5 years ago

janalytics-android-2.0.0.jar 转换到AndroidX时报错 image

react native版本:0.60.5

kangfenmao commented 5 years ago

@huangminlinux 等待解决啊

Lris12J commented 5 years ago

Android 原生 SDK 2.1.0 版本已经解决了Androidx 的问题,插件里面还没更新原生SDK,你们可以自己更新下,替换下最新的包 https://docs.jiguang.cn/janalytics/resources/

kangfenmao commented 5 years ago

@Lris12J 直接替换也会有新的问题

> Task :app:compileReleaseJavaWithJavac FAILED
app/android/app/build/generated/rncli/src/main/java/com/facebook/react/PackageList.java:88: 错误: 无法将类 JAnalyticsPackage中的构造器 JAnalyticsPackage应用到给定类型;
      new JAnalyticsPackage(),
      ^
  需要: boolean,boolean
  找到: 没有参数
  原因: 实际参数列表和形式参数列表长度不同
1 个错误

FAILURE: Build failed with an exception.
zhijianzhang commented 5 years ago

请问解决了嘛,我在用jshare 的时候遇到了相同的问题android/app/build/generated/rncli/src/main/java/com/facebook/react/PackageList.java:71: 错误: 无法将类 JSharePackage中的构造ckage应用到给定类型; new JSharePackage(), ^ 需要: boolean,boolean 找到: 没有参数 原因: 实际参数列表和形式参数列表长度不同 1 个错误

ieniegg commented 5 years ago

@excitedcat @zhijianzhang 这个是auto link的问题 。设置不要auto link 手动添加Package就好了

zhijianzhang commented 5 years ago

@excitedcat @zhijianzhang 这个是auto link的问题 。设置不要auto link 手动添加Package就好了

谢谢,我目前的解决办法是将JSharePackage.java 里的JSharePackage方法注释,MainApplication处不添加new JSharePackage(),能成功运行。