【发布时间】:2014-02-17 19:20:57
【问题描述】:
有人见过这个吗?
ActivityManager:警告:链接器:libdvm.so 具有文本重定位。这是浪费内存并且存在安全风险。请修复。
这发生在我尝试将应用部署到我的设备时。 Google 在这一点上似乎没有帮助。
【问题讨论】:
-
1) 部署到设备或模拟器? 2)正在使用Android Studio?
-
如果这是您自己的 jni 库,解决方案将位于 stackoverflow.com/questions/20141538/…,但是 因为这似乎在平台库中,您真的无能为力。在您的设备制造商进行更新之前,您可能会在每次 Activity 进程启动时看到这一点。但这只是一个警告。
-
我正在使用来自 Eclipse 的 Genymotion 模拟器。尚未使用设备进行测试。
-
@ChrisStratton 所以你的意思是这个异常发生在设备级别,不是构建过程(或任何插件)的一部分?
-
@AndyFaizan - 这不是错误,而是警告。它可能只在 zygote 加载 libdvm.so 时生成一次(其他人都简单地继承它),因此只有在特殊的启动时间情况下 seen ,但无论如何情况的事实都是一样的.除了最终更改为使用不同工具链设置构建的系统映像之外,发布者无法改变这一点。 (实际上,安装过程(或者更具体地说是 dexopting)可能涉及将 libdvm.so 加载到新进程中并因此重新生成警告)