2013-07-18 2 views
5

Я пытаюсь создать тестовую программу с использованием библиотеки New Relic в Eclipse, на Ubuntu, Android 4.2.2, New Relic SDK 2. Когда я запустить приложение я получаю следующее сообщение об ошибке:Не удалось обнаружить новую реликвию. ошибка в андроид приложения

E/com.newrelic.agent.android(31733): Failed to detect New Relic instrumentation. 

Что-то, вероятно, пошло не так во время процесса сборки, и вы должны связаться со службой поддержки [email protected]

Я внимательно следил за учебником по установке нового реликвия SDK для примера приложения, но я все равно получаю эту ошибку, и никакие данные не отправляются в New Relic.

Любая идея в чем проблема?

ответ

0

Проблема, по-видимому, в версии платформы компилятора. После перехода на Android 4.1.2 все прошло отлично. Я связался с Новой Реликцией по этому вопросу, но ответа пока не получил. Будет обновлен ответ, когда я это сделаю.

+0

Вы когда-нибудь получали ответ от New Relic об этом? –

+0

@MichaelHerbig Нет, я этого не сделал! – maephisto

1

Я получал эту ошибку, пока не обновил Eclipse до Juno. По-видимому, плагин New Relic несовместим со старыми версиями Eclipse.

1

У меня была такая же проблема на 64-битной Windows 8. Но я уже собирался с компилятором Android API 18.

Проблема была решена путем запуска Eclipse с помощью переключателя -vm, чтобы указать на Java JDK 1.6, 64-разрядную установку. (Я убегал с JRE 1.7 32-битного до установки.)

C:\java\bin\eclipse\eclipse.exe -vm "C:\Program Files\Java\jdk1.6.0_45\bin"

+0

В этом году у меня была такая же проблема. Однако этого исправления было недостаточно. Мне также пришлось обновить плагин New Relic, затем _remove_ старый JAR и переустановить через плагин. (Обновление JAR через плагин не сработало.) Тем не менее все-таки пришлось запускать Eclipse вместе с JDK. –

1

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

+0

Новая реликвия выпустила исправление для этой проблемы (начиная с версии 3), поэтому вам не нужно устанавливать банку в приложениях, которые вы не можете заставить их компилировать в Eclipse. – asm

+0

@asm Я думаю, что это обновление для Android build, которое включало JAR-библиотеки для автоматического включения в родительские приложения, если на библиотеку ссылаются только в общей библиотеке. (Это была не новая реликвия.) Поэтому убедитесь, что вы обновили инструменты для создания Android, или сделайте то, что предложил MrTristan в качестве обходного пути. –

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