2013-07-18 27 views
5

我試圖通過新建文物庫在Eclipse在Ubuntu,Android的4.2.2測試程序,New Relic的SDK 2.當我運行應用程序,我得到以下錯誤:未能檢測到New Relic儀器。錯誤在Android應用程序

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

在構建過程中可能發生錯誤,您應該聯繫[email protected]

我完全按照示例應用程序的New Relic SDK安裝教程,但仍然出現此錯誤,並且沒有數據發送到New Relic。

任何想法可能是什麼問題?

回答

0

問題顯然是編譯器平臺版本。切換到Android 4.1.2後,一切都變得完美。 我在這件事上聯繫了New Relic,但沒有得到任何答覆。當我做的時候會更新答案。

+0

你有沒有得到New Relic對此的迴應? – 2014-04-03 16:03:31

+0

@MichaelHerbig不,我沒有! – maephisto

1

我得到這個錯誤,直到我將Eclipse升級到Juno。顯然New Relic插件與舊版本的Eclipse不兼容。

1

我在Windows 8 64位上遇到了同樣的問題。但是我已經在使用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不起作用。)仍然必須使用JDK運行Eclipse。 –

1

我發現,當我加載到我的環境中的其他項目,我嘗試推出他們,我得到這個錯誤。它可能只是一個圖書館附帶的簡單例子。我的解決方案是右鍵單擊該項目,然後點擊新建按鈕將其安裝到項目中。所有這一切只是插入他們的jar並將其鏈接到...非常無害。有可能有更好的方法,但現在這個工作。

+0

New Relic針對此問題發佈了一個修復程序(截至版本3),因此您不應該將該jar安裝在您不需要測試的應用程序中,以便在Eclipse中進行編譯。 – asm

+0

@asm我認爲這是一個Android構建工具更新,如果該庫僅在共享庫中被引用,則JAR庫將自動包含在父應用中。 (這不是New Relic。)所以確保你已經更新了Android構建工具,或者按照Tristan先生的建議作爲解決方法。 –

相關問題