|
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
|
|
Приложение не запускается после обработки Proguard19.09.2017, 21:52. Показов 2154. Ответов 13
Метки нет (Все метки)
у меня в манифесте стоит minifyenabled true, ну то есть абфускация в build.gradle(в режиме релиз включается). Все отлично работало до недавнего времени(я просто сделал еще несколько коммитов). И теперь в режиме релиз из за этого minifyenabled true у меня сразу же падает приложение. Его убираю и все работает норм, но без обфускации код не защищен(он будет читаем если декомпилировать). Не могу понять как исправить ошибку. Какие есть идеи?? С чего начать поиск проблемы??
0
|
|
| 19.09.2017, 21:52 | |
|
Ответы с готовыми решениями:
13
Остановить приложение после обработки исключения Не запускается приложение после компиляции проекта Приложение не запускается после очистки данных и кэша |
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
|
| 19.09.2017, 22:10 | |
|
Поиск начать с лога ошибки для начала.
1
|
|
|
Модератор
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
|
|
| 20.09.2017, 06:17 | |
|
yura91, он будет читаем в любом случае. Наверное под минификацию попала либо активность либо сервис либо ещё что-то чьё имя захардкожено в приложении и теперь оно его не находит
0
|
|
|
91 / 86 / 12
Регистрация: 08.08.2013
Сообщений: 667
|
||||||
| 21.09.2017, 08:46 | ||||||
|
yura91, надо копать вероятно в сторону такого
0
|
||||||
|
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
|
|
| 21.09.2017, 17:02 [ТС] | |
|
А как добавить в proguard-rules тот класс который не находит? Из за которого при минификации ошибка происходит??
Вот лог Кликните здесь для просмотра всего текста
java.lang.ClassNotFoundException: ru.doktornarabote.telemedicine.model.rea lm.doctor.Doctor
at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:251) at java.lang.Class.forName(Class.java:216) at android.os.Parcel.readParcelableCreator( Parcel.java:2140) at android.os.Parcel.readParcelable(Parcel. java:2104) at android.os.Parcel.readValue(Parcel.java: 2020) at android.os.Parcel.readArrayMapInternal(P arcel.java:2321) at android.os.Bundle.unparcel(Bundle.java:2 49) at android.os.Bundle.getString(Bundle.java: 1118) at android.content.Intent.getStringExtra(In tent.java:5148) at com.android.server.am.ActivityStackSuper visor.startActivityLocked(ActivityStackS upervisor.java:1469) at com.android.server.am.ActivityStackSuper visor.startActivityMayWait(ActivityStack Supervisor.java:1064) at com.android.server.am.ActivityManagerSer vice.startActivityAsUser(ActivityManager Service.java:4141) at com.android.server.am.ActivityManagerSer vice.startActivity(ActivityManagerServic e.java:4039) at android.app.ActivityManagerNative.onTran sact(ActivityManagerNative.java:159) at com.android.server.am.ActivityManagerSer vice.onTransact(ActivityManagerService.j ava:2713) at android.os.Binder.execTransact(Binder.ja va:404) at dalvik.system.NativeStart.run(Native Method) Caused by: java.lang.NoClassDefFoundError: ru/doktornarabote/telemedicine/model/realm/doctor/Doctor at java.lang.Class.classForName(Native Method)* at java.lang.Class.forName(Class.java:251)* at java.lang.Class.forName(Class.java:216)* at android.os.Parcel.readParcelableCreator( Parcel.java:2140)* at android.os.Parcel.readParcelable(Parcel. java:2104)* at android.os.Parcel.readValue(Parcel.java: 2020)* at android.os.Parcel.readArrayMapInternal(P arcel.java:2321)* at android.os.Bundle.unparcel(Bundle.java:2 49)* at android.os.Bundle.getString(Bundle.java: 1118)* at android.content.Intent.getStringExtra(In tent.java:5148)* at com.android.server.am.ActivityStackSuper visor.startActivityLocked(ActivityStackS upervisor.java:1469)* at com.android.server.am.ActivityStackSuper visor.startActivityMayWait(ActivityStack Supervisor.java:1064)* at com.android.server.am.ActivityManagerSer vice.startActivityAsUser(ActivityManager Service.java:4141)* at com.android.server.am.ActivityManagerSer vice.startActivity(ActivityManagerServic e.java:4039)* at android.app.ActivityManagerNative.onTran sact(ActivityManagerNative.java:159)* at com.android.server.am.ActivityManagerSer vice.onTransact(ActivityManagerService.j ava:2713)* at android.os.Binder.execTransact(Binder.ja va:404)* at dalvik.system.NativeStart.run(Native Method)* Caused by: java.lang.ClassNotFoundException: Didn't find class "ru.doktornarabote.telemedicine.model.re alm.doctor.Doctor" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/vendor/lib, /system/lib]] at dalvik.system.BaseDexClassLoader.findCla ss(BaseDexClassLoader.java:67) at java.lang.ClassLoader.loadClass(ClassLoa der.java:497) at java.lang.ClassLoader.loadClass(ClassLoa der.java:457) at java.lang.Class.classForName(Native Method)* at java.lang.Class.forName(Class.java:251)* at java.lang.Class.forName(Class.java:216)* at android.os.Parcel.readParcelableCreator( Parcel.java:2140)* at android.os.Parcel.readParcelable(Parcel. java:2104)* at android.os.Parcel.readValue(Parcel.java: 2020)* at android.os.Parcel.readArrayMapInternal(P arcel.java:2321)* at android.os.Bundle.unparcel(Bundle.java:2 49)* at android.os.Bundle.getString(Bundle.java: 1118)* at android.content.Intent.getStringExtra(In tent.java:5148)* at com.android.server.am.ActivityStackSuper visor.startActivityLocked(ActivityStackS upervisor.java:1469)* at com.android.server.am.ActivityStackSuper visor.startActivityMayWait(ActivityStack Supervisor.java:1064)* at com.android.server.am.ActivityManagerSer vice.startActivityAsUser(ActivityManager Service.java:4141)* at com.android.server.am.ActivityManagerSer vice.startActivity(ActivityManagerServic e.java:4039)* at android.app.ActivityManagerNative.onTran sact(ActivityManagerNative.java:159)* at com.android.server.am.ActivityManagerSer vice.onTransact(ActivityManagerService.j ava:2713)* at android.os.Binder.execTransact(Binder.ja va:404)* at dalvik.system.NativeStart.run(Native Method)
0
|
|
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
||||||
| 21.09.2017, 17:26 | ||||||
0
|
||||||
|
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
|
||
| 21.09.2017, 18:03 [ТС] | ||
0
|
||
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 21.09.2017, 18:25 | |
|
я бы вообще весь package с классами-моделями добавил бы в исключение
иначе будут проблемы с сериализацией/десериализацией и прочими перегонами в json и обратно или придется все поля помечать аннотациями что бы их после не уродовало Добавлено через 52 секунды ах, вечер, туплю по сути ExFau$t, о же самое предложил
0
|
|
|
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
|
|
| 21.09.2017, 21:16 [ТС] | |
|
А такой exception о чем может говорить??
Кликните здесь для просмотра всего текста
#
# Fatal error in ../../../home/yulia/work/webrtc_org/src/webrtc/modules/utility/source/helpers_android.cc, line 51 # last system error: 0 # Check failed: !jni->ExceptionCheck() # Error during GetMethodID: <init>, (J)V # 09-21 21:13:06.739 991-21357/? W/ActivityManager: Exception thrown during pause android.os.DeadObjectException at android.os.BinderProxy.transactNative(Na tive Method) at android.os.BinderProxy.transact(Binder.j ava:496) at android.app.ApplicationThreadProxy.sched ulePauseActivity(ApplicationThreadNative .java:722) at com.android.server.am.ActivityStack.star tPausingLocked(ActivityStack.java:905) at com.android.server.am.ActivityStack.fini shActivityLocked(ActivityStack.java:2881 ) at com.android.server.am.ActivityStack.fini shTopRunningActivityLocked(ActivityStack .java:2738) at com.android.server.am.ActivityStackSuper visor.finishTopRunningActivityLocked(Act ivityStackSupervisor.java:2744) at com.android.server.am.ActivityManagerSer vice.handleAppCrashLocked(ActivityManage rService.java:13775) at com.android.server.am.ActivityManagerSer vice.makeAppCrashingLocked(ActivityManag erService.java:13672) at com.android.server.am.ActivityManagerSer vice.crashApplication(ActivityManagerSer vice.java:14384) at com.android.server.am.ActivityManagerSer vice.handleApplicationCrashInner(Activit yManagerService.java:13900) at com.android.server.am.NativeCrashListene r$NativeCrashReporter.run(NativeCrashLis tener.java:86) 09-21 21:13:06.749 15933-15933/? D/Launcher: setSystemUiTransparency.SettingNotFoundE xception : set as TRUE 09-21 21:13:06.799 15933-15933/? D/Launcher: setSystemUiTransparency.SettingNotFoundE xception : set as TRUE 09-21 21:13:06.839 991-1021/? W/WindowManager: Failed looking up window java.lang.IllegalArgumentException: Requested window android.view.ViewRootImpl$W@b93bc79 does not exist at com.android.server.wm.WindowManagerServi ce.windowForClientLocked(WindowManagerSe rvice.java:8720) at com.android.server.wm.WindowManagerServi ce.windowForClientLocked(WindowManagerSe rvice.java:8711) at com.android.server.wm.WindowManagerServi ce.removeWindow(WindowManagerService.jav a:2613) at com.android.server.wm.Session.remove(Ses sion.java:186) at android.view.ViewRootImpl.dispatchDetach edFromWindow(ViewRootImpl.java:2965) at android.view.ViewRootImpl.doDie(ViewRoot Impl.java:5484) at android.view.ViewRootImpl$ViewRootHandle r.handleMessage(ViewRootImpl.java:3290) at android.os.Handler.dispatchMessage(Handl er.java:102) at android.os.Looper.loop(Looper.java:135) at android.os.HandlerThread.run(HandlerThre ad.java:61) at com.android.server.ServiceThread.run(Ser viceThread.java:46) 09-21 21:13:07.069 13447-13447/? I/art: Explicit marksweep + semispace GC freed 32996(1504KB) AllocSpace objects, 0(0B) LOS objects, 26% free, 5MB/7MB, paused 80.865ms total 82.459ms Добавлено через 48 секунд Это тоже при обфускации вываливается
0
|
|
|
91 / 86 / 12
Регистрация: 08.08.2013
Сообщений: 667
|
|
| 22.09.2017, 08:40 | |
|
yura91, используете NDK?
0
|
|
|
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
|
|
| 22.09.2017, 10:31 [ТС] | |
|
нет просто странная ошибка, с Proguardом связано. Не понятно ((((. Логов нормальных нет на нее в студии.
0
|
|
|
91 / 86 / 12
Регистрация: 08.08.2013
Сообщений: 667
|
|
| 22.09.2017, 11:52 | |
|
yura91, нагуглил какой-то libjingle, в котором эта ошибка, просят обновить для устранения.
Связано с webRtc, источник https://github.com/pchab/AndroidRTC/issues/28 Что у вас за приложение?
0
|
|
|
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
|
||||||
| 22.09.2017, 14:46 [ТС] | ||||||
|
Не знаю у меня от web rtc только 2 виджета в разметке подключено. Никакой libjingle я не подключал.
Эти виджеты мне нужны для видеоколов, чтобы входящее исходящее видео там отображать. Может на обычный SurfaceView заменить??
0
|
||||||
|
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
|
|
| 23.09.2017, 15:54 [ТС] | |
|
Кликните здесь для просмотра всего текста
#
# Fatal error in ../../../home/yulia/work/webrtc_org/src/webrtc/modules/utility/source/helpers_android.cc, line 51 # last system error: 0 # Check failed: !jni->ExceptionCheck() # Error during GetMethodID: <init>, (J)V # 09-21 21:13:06.739 991-21357/? W/ActivityManager: Exception thrown during pause android.os.DeadObjectException at android.os.BinderProxy.transactNative(Na tive Method) at android.os.BinderProxy.transact(Binder.j ava:496) at android.app.ApplicationThreadProxy.sched ulePauseActivity(ApplicationThreadNative .java:722) at com.android.server.am.ActivityStack.star tPausingLocked(ActivityStack.java:905) at com.android.server.am.ActivityStack.fini shActivityLocked(ActivityStack.java:2881 ) at com.android.server.am.ActivityStack.fini shTopRunningActivityLocked(ActivityStack .java:2738) at com.android.server.am.ActivityStackSuper visor.finishTopRunningActivityLocked(Act ivityStackSupervisor.java:2744) at com.android.server.am.ActivityManagerSer vice.handleAppCrashLocked(ActivityManage rService.java:13775) at com.android.server.am.ActivityManagerSer vice.makeAppCrashingLocked(ActivityManag erService.java:13672) at com.android.server.am.ActivityManagerSer vice.crashApplication(ActivityManagerSer vice.java:14384) at com.android.server.am.ActivityManagerSer vice.handleApplicationCrashInner(Activit yManagerService.java:13900) at com.android.server.am.NativeCrashListene r$NativeCrashReporter.run(NativeCrashLis tener.java:86) 09-21 21:13:06.749 15933-15933/? D/Launcher: setSystemUiTransparency.SettingNotFoundE xception : set as TRUE 09-21 21:13:06.799 15933-15933/? D/Launcher: setSystemUiTransparency.SettingNotFoundE xception : set as TRUE 09-21 21:13:06.839 991-1021/? W/WindowManager: Failed looking up window java.lang.IllegalArgumentException: Requested window android.view.ViewRootImpl$W@b93bc79 does not exist at com.android.server.wm.WindowManagerServi ce.windowForClientLocked(WindowManagerSe rvice.java:8720) at com.android.server.wm.WindowManagerServi ce.windowForClientLocked(WindowManagerSe rvice.java:8711) at com.android.server.wm.WindowManagerServi ce.removeWindow(WindowManagerService.jav a:2613) at com.android.server.wm.Session.remove(Ses sion.java:186) at android.view.ViewRootImpl.dispatchDetach edFromWindow(ViewRootImpl.java:2965) at android.view.ViewRootImpl.doDie(ViewRoot Impl.java:5484) at android.view.ViewRootImpl$ViewRootHandle r.handleMessage(ViewRootImpl.java:3290) at android.os.Handler.dispatchMessage(Handl er.java:102) at android.os.Looper.loop(Looper.java:135) at android.os.HandlerThread.run(HandlerThre ad.java:61) at com.android.server.ServiceThread.run(Ser viceThread.java:46) 09-21 21:13:07.069 13447-13447/? I/art: Explicit marksweep + semispace GC freed 32996(1504KB) AllocSpace objects, 0(0B) LOS objects, 26% free, 5MB/7MB, paused 80.865ms total 82.459ms
0
|
|
| 23.09.2017, 15:54 | |
|
Помогаю со студенческими работами здесь
14
Usb-ное приложение не запускается после установки UpdatePackLive После поломки винды не запускается ни одно приложение в частности игры Не запускается BIOS после включения, запускается после 4-5 минут работы системника Приложение запускается из play, но не запускается с рабочего стола Не запускается приложение, ни из Debug ни из Release, но запускается из VS Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|