android - 为 Android 应用程序安装 NewRelic 移动代理

标签 android newrelic

我正在尝试为 Android 应用程序安装 NewRelic 的移动代理。我按照他们的指示设置了 NEWRELIC_HOME(指向代理目录)和 ANDROID_HOME(指向 Android SDK 位置)。当我从应用程序的目录(按照建议)运行 nrandroid-setup 时,出现以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: com/android/utils/ILogger
Caused by: java.lang.ClassNotFoundException: com.android.utils.ILogger
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: com.newrelic.agent.install.Main.  Program will exit.
error: java returned a non-zero status code

我看过他们的安装视频,很简单,所以不知道为什么我安装不成功(唯一不同的是,我在64位Windows 7下运行,他们使用的是Mac)

最佳答案

我认为您可能已经使用 New Relic 开了一张工单,但在之前的例子中,这个问题是通过检查您的环境变量和更新 SDK 解决的(我包括更新 New Relic 监控 SDK 以取得良好效果,但不太可能是原因)

1) 验证您是否已声明 NEWRELIC_HOME 和 ANDROID_HOME,通常通过运行“导出”命令来确保两者均已声明。然后确保您可以根据这些变量进行导航,并确保它们指向正确的位置。如果您仍然遇到问题,请在您的回复中包含“导出”的结果。

在 PowerShell 中使用 Get-ChildItem Env:

在终端中使用export

从 cmd 使用 SET

2) 更新你的 Android SDK

要将 Eclipse 的 ADT 插件更新到最新版本,请按照以下步骤操作:

选择“帮助”>“软件更新”>“查找并安装...”

选择“搜索当前已安装功能的更新”,然后按“完成”。

如果有可用的 ADT 更新,请选择并安装。

3) 确保您拥有最新版本的 New Relic for Mobile Apps for Android。

最新版本的 Android 代理可通过登录 rpm.newrelic.com 并转到移动>“查看说明”或“添加新的移动应用”

值得注意的是,Android SDK 未列在我们的要求页面上,我们只是意识到这给一些用户带来了麻烦,我确实认为第 2) 步会解决问题。一旦我们完成所有测试和验证,我还将根据该要求更新我们的文档。

关于android - 为 Android 应用程序安装 NewRelic 移动代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15666106/

相关文章:

java - 具有 newrelic java 代理和supervisord 的 Docker 容器在首次启动时不发送数据

javascript - sails.js 模糊错误信息。使用 xmlHttpRequest()

android - GridView 上的边距/填充顶部

Android:点击时生成随机颜色?

安卓图形界面爬虫

java - 如何跳过初始数据并仅触发 Firestore Firebase 中的新更新?

python - 在 Python 3.4 上设置 newRelic 的问题

android - 带有 CustomListAdapter 和 Volley 的 Fragment ViewPager?

node.js - New Relic 出现 Node mongo-native GridFS 检测错误

logging - newrelic 在服务器上创建巨大的日志文件