С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
dajver
410 / 274 / 18
Регистрация: 18.09.2010
Сообщений: 1,112
#1

NoClassDefFoundError неизвестно из-за чего - Программирование Android

16.04.2016, 21:07. Просмотров 248. Ответов 9
Метки нет (Все метки)

Всем привет. В общем проблема оч интересного характера. Поддерживаю старый свой проект который делался еще в далеком 2012 году. Его поддерживали до меня еще три человека со слов заказчика которые делали там разные фичи, добавляли баги, фиксили баги ну и т. д. Недавно я снова взялся за поддержку проекта, сразу после этого я взялся за голову с того что там понаписывали, скока говнокода там понаписано и захардкожено функций но это не суть, проект кое как еще работает и хорошо, заказчику это главное. Но появилась проблема, на телефонах типа Meizu, Xiaomi, Sony и Huawei - приложение падает и падает оно не с какой-то там обычной ошибкой, а падает с ошибкой NoClassDefFoundError.

Полный лог в спойлере. Там говориться что нету файлу com.crashlytics.android.answers.Answers, но он есть, крашлитикс подключен и удачно запускается на других девайсах типа Nexus 4, Nexus 7 и Samsung galaxy s3. Вот собственно вопрос, что это за черная магия которая не дает проекту нормально работать на китайцах?

Кликните здесь для просмотра всего текста
java.lang.NoClassDefFoundError: com.crashlytics.android.answers.Answers
at com.crashlytics.android.Crashlytics.<init>(Crashlytics.java:29)
at com.stexgroup.streetbee.SplashScreen.onCreate(SplashScreen.java:45)
at android.app.Activity.performCreate(Activity.java:5371)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2335)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2423)
at android.app.ActivityThread.access$800(ActivityThread.java:155)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1340)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:5332)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:829)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:645)
at dalvik.system.NativeStart.main(Native Method)


Если кто-то все таки решит помочь буду очень благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2016, 21:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос NoClassDefFoundError неизвестно из-за чего (Программирование Android):

Выручайте, ошибка NoClassDefFoundError - Программирование Android
Никак не пойму откуда она взялась. Место где возникает ошибка это обращение к классу в котором хранятся static методы. Причем если проект...

java.lang.NoClassDefFoundError - Программирование Android
Не пойму, что не так. DataActivity.java находится в пакете com.example.helper, в манифесте прописано: &lt;activity...

NoClassDefFoundError при запуске кастомного видеоплеера - Программирование Android
Всем привет! Являюсь iOS-разработчиком с некогда небольшим Android-прошлым. Так что, извиняйте, если что, за простые ошибки -...

Программа ждет неизвестно чего - Java SE
Есть кусок кода: for (int n=1; n &lt;= 16; n++) { Thread th = new Thread(new BufferPainter(n),&quot;BufferPainter #&quot;+n); ...

Ошибка NoClassDefFoundError - Java
Добрый денью Есть следущфя проблемма. Проект в JBuilder компилируется и запускается без проблем. Дополнительная библиотека HttpClient...

Java + maven, NoClassDefFoundError - JAVA IDE
Пытаюсь создать проект на maven, вроде все зависимости указал, в Eclipse библиотеку подхватывает, красным не подчеркивает, команда mvn...

9
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
17.04.2016, 01:02 #2
dajver, покажите build gradle файл (не весь конечно же, а dexOptions если есть). Видел нечто похожее, проблему можно попробовать решить через multidex
1
dajver
410 / 274 / 18
Регистрация: 18.09.2010
Сообщений: 1,112
17.04.2016, 01:04  [ТС] #3
Цитата Сообщение от YuraAAA Посмотреть сообщение
dajver, покажите build gradle файл (не весь конечно же, а dexOptions если есть). Видел нечто похожее, проблему можно попробовать решить через multidex
Пробовал решать с помощью multidex, не помогло, помогло простое выпиливание крашлитика из проекта... Спасибо за то что откликнулись но я просто откажусь от этой системы сбора крешей в пользу какой-то другой....
0
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
17.04.2016, 01:09 #4
dajver, есть ACRA, hockeyapp и обычный google analytics
1
dajver
410 / 274 / 18
Регистрация: 18.09.2010
Сообщений: 1,112
17.04.2016, 01:23  [ТС] #5
Цитата Сообщение от YuraAAA Посмотреть сообщение
dajver, есть ACRA, hockeyapp и обычный google analytics
Знаю, есть еще Flury, тоже вроде говорят не плохая штука
0
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,067
Завершенные тесты: 1
17.04.2016, 14:46 #6
крашлитикс это один из классов из https://get.fabric.io/
грубо говоря это таже ACRA только в профиль

вероятно с тех пор изменился способ инициализации
сейчас минимально можно прописать только одну строку в onCreate и все
Fabric.with(this, new Crashlytics());

там где я работаю используется это чудо, веб морда у них капец просто какая глючная (но красивая и Answers там прикольная штука)
чел, который до этого использовал ACRA рыдает кровавыми слезами
1
dajver
410 / 274 / 18
Регистрация: 18.09.2010
Сообщений: 1,112
18.04.2016, 18:29  [ТС] #7
Цитата Сообщение от Паблито Посмотреть сообщение
вероятно с тех пор изменился способ инициализации
сейчас минимально можно прописать только одну строку в onCreate и все
Fabric.with(this, new Crashlytics());
Я это знаю) Проблема оказалась проста как мир, библиотека которая вшита в проект медной проволкой - боковой слайдер имеет какие-то претензии к крашлитику и когда я встраиваю в проект крашлитик собственно эта либа ломается каким - то образом и выдает кучу ошибок... Не знаю почему так но вот так, в общем отказался я от нее, буду акрой пользоваться как и раньше.
0
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,067
Завершенные тесты: 1
18.04.2016, 18:33 #8
пользуясь случаем хочу передать привет спросить, пользовался ли кто-нибудь такой штукой?
это убер навороченый, кросплатформеный sdk для чтения epub книжек
0
dajver
410 / 274 / 18
Регистрация: 18.09.2010
Сообщений: 1,112
21.04.2016, 22:02  [ТС] #9
Цитата Сообщение от Паблито Посмотреть сообщение
пользуясь случаем хочу передать привет спросить, пользовался ли кто-нибудь такой штукой?
это убер навороченый, кросплатформеный sdk для чтения epub книжек
Я - нет, но зачем спрашивать, просто возьми и попробуй)
0
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,067
Завершенные тесты: 1
22.04.2016, 14:51 #10
я взял его и попробовал, а потом задал вопрос
имелось ввиду что я ищу людей которые имеют опыт работы с этим sdk
0
22.04.2016, 14:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2016, 14:51
Привет! Вот еще темы с ответами:

Java.lang.NoClassDefFoundError - Java
Всем привет! Помогите с ошибкой. Вот вся программа: import org.bytedeco.javacv.FrameGrabber; import...

Java.lang.NoClassDefFoundError - Java SE
Здравствуйте, дорогие форумчане! Пишу от безнадежности. Сразу приступлю к волнующему меня вопросу. Я пишу программу автозаполнения Web...

SmsLib for Java: NoClassDefFoundError - Java
Доброго времени суток. Возникла необходимость реализации отправки смс с компьютера через подключенный к нему через USB мобильный...

java.lang.NoClassDefFoundError - Java SE
Ситуация такая написал простейший парсер. Пользовался этой инструкцией. http://www.ibm.com/developerworks/ru/edu/xmljava/index.html ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.