обновление
Я добавил в правила proguard - поддержку класса firebase, так что теперь я могу получить токен GCM.
Но OneSignal обнаруживает, что в моем приложении по-прежнему отсутствует библиотека поддержки Android.
Раньше у меня было приложение, в котором я мог создать подписанный apk и использовать с ним One Signal.
Но теперь, когда я проверил это приложение, я испытал, когда смог создать apk отладки с помощью Build-> Build APK (s) с установленным для minifyEnabled значением false, но когда я установил для minifyEnabled значение true, я получил ту же ошибку для этого проект тоже.
После того, как я попытался добавить -keep class com.android.support. ** и -keep interface com.android.support. **, но One Signal все еще обнаруживает, что мое приложение не содержит Библиотека поддержки (в любом случае, которые поддерживают lib ??).
Я реализовал One Signal в своем приложении.
Если я запускаю приложение через «Запустить приложение» в Android Studio, все работает нормально.
Но если я создаю Apk с помощью 'Build-> Build apk (s)' или создаю подписанный apk, после его установки на панели инструментов One Signal появляется надпись "Missing Android Support Library".
Я прочитал дневные учебники на сайте One Signal, но мне не удалось решить эту проблему.
Как я могу это исправить?
Я получаю эту ошибку
05-10 21: 12: 21.054 17990-18243 / com.aff.index.main.debug E / OneSignal: неизвестная ошибка при получении токена GCM
java.lang.NoClassDefFoundError: Ошибка разрешения: Lcom / google / android / gms / gcm / GoogleCloudMessaging;
на com.onesignal.av.a (PushRegistratorGCM.java:41)
на com.onesignal.at.a (PushRegistratorAbstractGoogle.java:97)
на com.onesignal.at.a (PushRegistratorAbstractGoogle.java:37)
на com.onesignal.at $ 1.run (PushRegistratorAbstractGoogle.java:84)
на java.lang.Thread.run (Thread.java:762)
Вызвано: java.lang.ClassNotFoundException: не найден класс "com.google.android.gms.gcm.GoogleCloudMessaging" по пути: DexPathList [[zip файл "/system/framework/com.sec.android.app.multiwindow .jar ", почтовый файл" /data/app/com.aff.index.main.debug-1/base.apk"],nativeLibraryDirectories=[/data/app/com.aff.index.main.debug-1/ lib / arm64, /data/app/com.aff.index.main.debug-1/base.apk!/lib/arm64-v8a, / system / lib64, / vendor / lib64]]
в dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:56)
в java.lang.ClassLoader.loadClass (ClassLoader.java:380)
в java.lang.ClassLoader.loadClass (ClassLoader.java:312)
на com.onesignal.av.a (PushRegistratorGCM.java:41)
на com.onesignal.at.a (PushRegistratorAbstractGoogle.java:97)
на com.onesignal.at.a (PushRegistratorAbstractGoogle.java:37)
на com.onesignal.at $ 1.run (PushRegistratorAbstractGoogle.java:84)
at java.lang.Thread.run (Thread.java:762)