2013-06-19 2 views
9

Я установил newrelic для моего приложения для Android, используя их руководство для eclipse.NoClassDefFoundError для приложений, у которых не установлен новый реестр

В этом приложении работает нормально.

Теперь, если я создаю простой проект hello world, я получаю NoClassDefFoundError.

Как я могу это решить?

Заранее спасибо.

Я уже искал во всех документах NewRelics и отправил им билет.

Новости От команды New Relic Есть несколько пользователей, имеющих одну и ту же проблему.

Невозможно воспроизвести проблему, и пока нет ETA.

+1

Если вы используете Eclipse с инструментами R22, убедитесь, что в вашем проекте правильно установлена ​​часть «Порядок и экспорт» пути сборки: http://stackoverflow.com/questions/16596969/libraries-do- not-get-add-to-apk-more-after-upgrade-to-adt-22/16596990 # 16596990 – CommonsWare

+0

@CommonsWare «Заказ и экспорт» отмечен. У меня есть один проект, который отлично работает с New Relic. Проблема в том, что я не могу запускать какой-либо другой проект. – Ejmedina

+0

его банку или проект библиотеки? –

ответ

6

New Relic наконец-то смог воспроизвести эту проблему и установил ее в версии 2.444.0 и 3.199.0 (если вы» повторное выполнение бета-версии). Чтобы обновить, просто выберите пункт меню «Проверить наличие обновлений» в Eclipse. Если у вас все еще есть проблема, обратитесь к [email protected]

0

Возможное решение: возможно, вы не видите каталог 'libs', который появляется в ваших других приложениях в Eclipse. Чтобы исправить это, просто обновите проект (он находится в меню правой кнопки мыши), и появится каталог «libs».

+0

Действительно. Я не вижу каталог libs в других моих приложениях. Но освежение этого не фиксирует. Любая другая мысль? – Ejmedina

+0

Мне нужно уточнить: вы пытались установить новую реликвию из меню правой кнопки мыши в этих других приложениях? –

+1

Да, я сделал. Я добавил еще один ответ, который предложил сделать это действительным. Но я думаю, что вы не можете ожидать, что кто-то интегрирует некоторые библиотеки в каждый проект, чтобы заставить его работать с ним. – Ejmedina

0

У меня была та же проблема. Я решил щелкнуть правой кнопкой мыши меню => Установить новую реликвию. Затем приложение отлично работать

+1

Ваше решение работает, но я действительно не хочу устанавливать новую реликвию в приложение для запуска. Тем не менее, я принимаю это как действительное решение. – Ejmedina

+0

У меня такая же проблема и установка новых реликвийных работ, как предложено здесь. Что мне нужно, чтобы добавить новую реликвию в конфигурацию proguard? – StarWars

2

После прочтения и изучения в дело здесь и по всей сети она кажется много людей, столкнулся с этой проблемой ...
(который раздражал ад из меня & впустую драгоценное время Dev),

Это работает для меня:

ПЕРВЫЙ

В Eclipse перейдите к свойствам проекта -> путь сборки Java.
Выберите вкладку «Заказ и экспорт» и снимите флажки сторонних производителей.

СЛЕДУЮЩИЙ

Другие проекты, в которых я следовал один и тот же шаблон исправить, я получил ошибку:

09-21 12:58:51.122: E/AndroidRuntime(27033): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.ndroidians.listfrag/com.ndroidians.listfrag.MainActivity}: java.lang.ClassNotFoundException: com.ndroidians.listfrag.MainActivity 

После прочтения несколько постов здесь я просто пошел, чтобы проявить и перевыбранной активность в GUI: AndroidManifest.xml -> вкладка приложения -> узлы приложения -> MainActivity -> (параметры правой стороны) Имя -> Обзор -> снова вызывается активность

Это исправлены проблемы других проектов с помощью newrelic.

newrelic people: возможно, вам стоит рассмотреть более двух раз, прежде чем выпускать компонент, который вмешивается в API андроида, и вызывает много людей, страдающих от тошноты и времени!

Я отправил несколько билетов с момента первой установки вашего компонента, но я думаю - зря!

0

Эта проблема обычно наблюдается после обновления до ADT 22, при попытке запуска проекта вы можете увидеть «java.lang.NoClassDefFoundError». Это происходит потому, что иногда при обновлении до ADT 22 новые частные частные библиотеки Android не проверяются в заказе и экспорте вашего пути сборки Java.

Чтобы это исправить:

В Eclipse, выберите проект. Выберите «Файл»> «Свойства». Нажмите «Путь сборки Java»> «Заказ и экспорт». Установите флажок «Частные библиотеки Android» и нажмите «ОК». Очистите проект, выбрав «Проект»> «Очистить».

0

Простое решение для каждого проекта с этой ошибкой: правой кнопкой мыши> Установить новую реликвию

который не является идеальным, поскольку это заставляет вас установить новые Relic во всех ваших проектах.

По моему опыту, возникли проблемы с плагином нового Relic Eclipse, из-за чего мне пришлось переустанавливать Eclipse и Android SDK, после чего я получаю ошибку «noclassdeffound», как обсуждалось здесь.

Я использую Ubuntu 13.10 (Saucy) с OpenJDK 7, работающим на Eclipse Kepler 4.3 и Android SDK v23, причем все 64-разрядные программы работают на совершенно новом четырехъядерном процессоре AMD FX 3.8ghz с 8 ГБ оперативной памяти. Не знаете, как это связано с этой проблемой, однако стоит отметить, что я использовал Oracle sun-7-jre для Java, когда была установлена ​​новая реликвия, но изменила ее, когда возникла ошибка, когда мне нужно, чтобы JDK был установлен после автоматический перезапуск. После этого Eclipse разбился и больше не работал, что заставило меня переустановить Eclipse.

Надеюсь, что это поможет кому-то с той же проблемой или с одним из новых реликвий.

В общем, мне не нравится, как плагин New Relic вмешивается в API Android.

0

Step1-> In Eclipse Перейти к настройкам Windows | Предпочтения при запуске/выключении отключить плагин NewRelic.

Убедитесь, что вы перезапустить Eclipse, после шага 1, поэтому плагин выгружается из памяти

0

УДАЛЕНИЕ New Relic из Затмения Android Project

После удаления New Relic SDK я столкнулся с той же ошибки! Мои объявления Admob не отображались из-за чего-то нового плагина Relic осталось!

мне удалось избавиться от этой проблемы с помощью этого метода:

Проект -> Свойства -> Java Build Path -> Библиотеки (Tab)

Я удалил все для Android, за исключением (Android 4.4 в моем случае). Затем я вручную добавил библиотеки, которые мне нужны (Admob в моем случае). Была чистая, а затем построена и, к счастью, теперь работает!

Bye Bye Новая реликвия навсегда!

Смежные вопросы