2013-07-18 6 views
5

Ich versuche, einen Test-App mit der New Relic Bibliothek in Eclipse auf Ubuntu, Android 4.2.2, New Relic SDK 2. Wenn ich die app laufen zu erstellen:Fehler beim Erkennen der neuen Relic-Instrumentierung. Ich erhalte folgenden Fehler Fehler in Android-Anwendung

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

Während Ihres Erstellungsprozesses ist wahrscheinlich etwas schief gelaufen und Sie sollten sich an [email protected] wenden.

Ich folgte der New Relic SDK Installation Tutorial für die Beispiel-App genau, aber ich bekomme immer noch diesen Fehler, und keine Daten werden an New Relic gesendet.

Irgendeine Idee, was könnte das Problem sein?

Antwort

0

Das Problem ist offenbar die Compiler-Plattform-Version. Nach dem Umstieg auf Android 4.1.2 lief alles perfekt. Ich kontaktierte New Relic in dieser Angelegenheit, bekam aber noch keine Antwort. Wird die Antwort aktualisieren, wenn ich es tue.

+0

Haben Sie jemals eine Antwort von New Relic dazu bekommen? –

+0

@MichaelHerbig Nein, habe ich nicht! – maephisto

1

Ich habe diesen Fehler erhalten, bis ich Eclipse auf Juno aktualisiert habe. Offenbar ist das New Relic-Plugin nicht mit älteren Versionen von Eclipse kompatibel.

1

Ich hatte das gleiche Problem auf meinem Windows 8 64-Bit. Aber ich kompilierte bereits mit dem Android API 18 Compiler.

Mein Problem wurde gelöst, indem Eclipse mit der Option -vm gestartet wurde, um auf eine Java JDK 1.6 64-Bit-Installation zu verweisen. (I ausgeführt wurde, bevor sie eine JRE 1.7 32-Bit installieren aus.)

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

+0

Dieses Jahr hatte ich das gleiche Problem. Diese Lösung war jedoch nicht genug. Ich musste auch das New Relic Plugin aktualisieren, dann _remove_ das alte JAR entfernen und über das Plugin neu installieren. (Das Aktualisieren der JAR über das Plugin hat nicht funktioniert.) Trotzdem musste Eclipse mit dem JDK laufen. –

1

ich gefunden habe, dass, wie ich laden andere Projekte in meiner Umgebung, dass ich diesen Fehler, wie ich versuche, sie zu starten. Es könnte nur ein einfaches Beispiel sein, das mit einer Bibliothek geliefert wird. Meine Lösung dazu war, mit der rechten Maustaste auf das Projekt zu klicken und den neuen Reliktknopf zu drücken, um es im Projekt zu installieren. All dies macht einfach ihr Glas und verlinkt es in ... ziemlich harmlos. Es gibt wahrscheinlich einen besseren Weg, aber das funktioniert jetzt.

+0

New Relic hat eine Fehlerbehebung für dieses Problem (ab Version 3) veröffentlicht, so dass Sie das JAR nicht in Apps installieren müssen, die Sie nicht instrumentieren, um sie in Eclipse zu kompilieren. – asm

+0

@asm Ich denke, es war ein Build-Tool-Update für Android, das es ermöglichte, dass JAR-Bibliotheken automatisch in übergeordneten Apps enthalten sind, wenn auf die Bibliothek nur in der gemeinsam genutzten Bibliothek verwiesen wird. (Es war nicht New Relic.) Stellen Sie also sicher, dass Sie die Build-Tools für Android aktualisiert haben, oder tun Sie, was MrTristan als Workaround vorgeschlagen hat. –

Verwandte Themen