Google Play Services Plugin - ClassNotFoundException!

Google Play Services Plugin - ClassNotFoundException!

Сообщение ShockWave2048 07 ноя 2018, 14:09

Всем привет!
Игра не падает, но авторизацию не проходит, сообщения от Google Play Services нет, в логе насыпает с десяток эксепшенов, на пару классов (com.google.android.gms.common.GooglePlayServicesUtilLight, com.google.android.gms.common.api.Releasable)
Log^
Скрытый текст:
11-04 10:14:36.668: I/art(5706): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.GooglePlayServicesUtilLight" on path: DexPathList[[zip file "/data/app/com.gamedev.lsd-1/base.apk"],nativeLibraryDirectories=[/data/app/com.gamedev.lsd-1/lib/arm, /data/app/com.gamedev.lsd-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
11-04 10:14:36.669: I/art(5706): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.api.Releasable" on path: DexPathList[[zip file "/data/app/com.gamedev.lsd-1/base.apk"],nativeLibraryDirectories=[/data/app/com.gamedev.lsd-1/lib/arm, /data/app/com.gamedev.lsd-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
11-04 10:14:36.671: I/art(5706): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable" on path: DexPathList[[zip file "/data/app/com.gamedev.lsd-1/base.apk"],nativeLibraryDirectories=[/data/app/com.gamedev.lsd-1/lib/arm, /data/app/com.gamedev.lsd-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
11-04 10:14:36.671: I/art(5706): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable" on path: DexPathList[[zip file "/data/app/com.gamedev.lsd-1/base.apk"],nativeLibraryDirectories=[/data/app/com.gamedev.lsd-1/lib/arm, /data/app/com.gamedev.lsd-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
11-04 10:14:36.672: I/art(5706): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable" on path: DexPathList[[zip file "/data/app/com.gamedev.lsd-1/base.apk"],nativeLibraryDirectories=[/data/app/com.gamedev.lsd-1/lib/arm, /data/app/com.gamedev.lsd-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
11-04 10:14:36.672: I/art(5706): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.api.Releasable" on path: DexPathList[[zip file "/data/app/com.gamedev.lsd-1/base.apk"],nativeLibraryDirectories=[/data/app/com.gamedev.lsd-1/lib/arm, /data/app/com.gamedev.lsd-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
11-04 10:14:36.673: I/art(5706): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.api.Releasable" on path: DexPathList[[zip file "/data/app/com.gamedev.lsd-1/base.apk"],nativeLibraryDirectories=[/data/app/com.gamedev.lsd-1/lib/arm, /data/app/com.gamedev.lsd-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
11-04 10:14:36.674: I/art(5706): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.api.Releasable" on path: DexPathList[[zip file "/data/app/com.gamedev.lsd-1/base.apk"],nativeLibraryDirectories=[/data/app/com.gamedev.lsd-1/lib/arm, /data/app/com.gamedev.lsd-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
11-04 10:14:36.689: I/art(5706): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.api.Releasable" on path: DexPathList[[zip file "/data/app/com.gamedev.lsd-1/base.apk"],nativeLibraryDirectories=[/data/app/com.gamedev.lsd-1/lib/arm, /data/app/com.gamedev.lsd-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
11-04 10:14:36.691: I/art(5706): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.api.Releasable" on path: DexPathList[[zip file "/data/app/com.gamedev.lsd-1/base.apk"],nativeLibraryDirectories=[/data/app/com.gamedev.lsd-1/lib/arm, /data/app/com.gamedev.lsd-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]

версия плугина 0.9.53, версия unity 2018.2.14f1
Версий андроида с 4.4 по 8.
Android SDK обновлен, все нужные пункты включены.
Пробовал экспорт в gradle и сборку в AndroidStudio.
Буду благодарен за любые подсказки!
May we live to see another day.
Аватара пользователя
ShockWave2048
UNIт
 
Сообщения: 53
Зарегистрирован: 07 авг 2014, 20:23

Re: Google Play Services Plugin - ClassNotFoundException!

Сообщение DbIMok 07 ноя 2018, 16:46

если включен minify (а его обычно включают, потому что с современным набором плагинов по другому в dex limit не влезть), то gradle порезал ненужные на его взгляд классы. в данном случае добавить в proguard-user.txt
Изображение
строчку
Синтаксис:
Используется csharp
-keep class com.google.android.gms.** { *; }
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.7k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Google Play Services Plugin - ClassNotFoundException!

Сообщение ShockWave2048 07 ноя 2018, 18:23

Включил Minify и User Proguard file с командой.
Всё по старому.
May we live to see another day.
Аватара пользователя
ShockWave2048
UNIт
 
Сообщения: 53
Зарегистрирован: 07 авг 2014, 20:23

Re: Google Play Services Plugin - ClassNotFoundException!

Сообщение DbIMok 07 ноя 2018, 19:58

если minify был отключен, то порезал не он. и не Managed Stripping. непонятно.
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.7k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Google Play Services Plugin - ClassNotFoundException!

Сообщение ShockWave2048 07 ноя 2018, 20:21

DbIMok - если собрать MINIMAL проект из репозитория (и он заработает), там внутри АПК файла можно найти недостающие файлы?

Вообще к Андроид СДК это имеет отношение? Может его переставить вместе со студией?
May we live to see another day.
Аватара пользователя
ShockWave2048
UNIт
 
Сообщения: 53
Зарегистрирован: 07 авг 2014, 20:23

Re: Google Play Services Plugin - ClassNotFoundException!

Сообщение DbIMok 07 ноя 2018, 21:19

ShockWave2048 писал(а):собрать MINIMAL проект из репозитория

это хорошая идея
ShockWave2048 писал(а):там внутри АПК файла можно найти недостающие файлы?

нет, все что не находится в готовых .so библиотечках собирается в classes.dex
ShockWave2048 писал(а):Вообще к Андроид СДК это имеет отношение?

понятия не имею. не сталкивался с ситуацией, когда без причины классы не находились
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.7k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05


Вернуться в Социальные сети

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2