我在项目中一起导入onesignal和Crashlytics时出现了奇怪的错误?

时间:2018-05-08 05:50:03

标签: android crashlytics onesignal

我在我的项目中使用 Crashlytics 并且工作得很好,现在我正在为我的项目添加一些信号并且我得到错误而且我无法找到关于版本库的确切问题!感谢任何建议

我的错误:

enter image description here

Build.gradle(module:app):

依赖关系

WM_PRINT

enter image description here

Build.gradle(项目:myapp)

enter image description here

3 个答案:

答案 0 :(得分:2)

从错误日志中读取

引起:java.lang.NumberFormatException:对于输入字符串:“12”

这种情况正在发生,因为您的字符串在开始时包含12位之前的空格。&白色空间不能进行字符串到数字转换。

尝试删除只有“12”而不是“12”的空白区域。

更新 如果问题仍然存在可能是OneSignal更新版本的情况。 尝试使用旧版本。就我而言,它是3.6.0 OneSignal

答案 1 :(得分:0)

将依赖的Onesignal库版本从 3.8.4 更改为 3.6.0 并为我工作。

答案 2 :(得分:0)

就我而言,它同时适用。

  

Crashalytics

   implementation ('com.crashlytics.sdk.android:crashlytics:2.9.2@aar') {
      transitive = true;
   }
  

oneSignal

   implementation 'com.onesignal:OneSignal:[3.8.3, 3.99.99]'
  

Buildscripts

   buildscript {
     repositories {
        ....
        maven { url 'https://maven.fabric.io/public' }
     }

     dependencies {
       .....
       classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:0.8.1'
     }
  }