я получаю странную ошибку при импорте onesignal и Crashlytics вместе в моем проекте? - PullRequest
0 голосов
/ 08 мая 2018

Я использовал Crashlytics в моем проекте и работал хорошо, теперь я добавляю сигнализацию в свой проект и получаю сообщение об ошибке, и я не могу узнать, что именно проблема связана с библиотеками версий или нет! спасибо за любое предложение

Моя ошибка:

enter image description here

Build.gradle (модуль: приложение):

зависимость

implementation 'com.onesignal:OneSignal:3.8.4'
implementation 'com.google.android.gms:play-services-location:15.0.0'
implementation 'com.google.android.gms:play-services-analytics:15.0.2'
implementation 'com.adjust.sdk:adjust-android:4.13.0'
implementation 'com.android.installreferrer:installreferrer:1.0'
implementation 'com.github.markushi:circlebutton:1.1'
implementation 'com.crashlytics.sdk.android:crashlytics:2.9.1'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.google.android.gms:play-services-gcm:15.0.0'
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation 'com.android.support:design:27.1.0'
implementation 'com.android.support:cardview-v7:27.1.0'

enter image description here

Build.gradle (проект: myapp)

enter image description here

Ответы [ 3 ]

0 голосов
/ 08 мая 2018

изменил версию библиотеки Onesignal с 3.8.4 на 3.6.0 в зависимости и работал для меня.

0 голосов
/ 29 мая 2018

В моем случае это работает как.

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'
     }
  }
0 голосов
/ 08 мая 2018

Чтение из вашего журнала ошибок,

Причина: java.lang.NumberFormatException: для входная строка: "12"

Это происходит потому, что ваша строка содержит пробел в начале, до 12. & Преобразование строки в число не может иметь место для пробела.

Попробуйте удалить пробелы, например "12" вместо "12" .

Обновление: Если проблема сохраняется, это может быть OneSignal более новой версии. Попробуйте использовать более старую версию. В моем случае это было 3.6.0 OneSignal .

...