【问题标题】:In which path Library(libTest.so) of installed application will be available已安装应用程序的路径库(libTest.so)将在哪个路径中可用
【发布时间】:2013-07-23 14:37:04
【问题描述】:

我已经安装了一个自己开发的应用程序,我想知道当应用程序安装到Android设备时,在哪个路径Library(libTest.so)文件可用?是否可以用其他.so(新版本)替换它?。

感谢和问候,

湿婆

【问题讨论】:

  • 谜团遍布...什么.so文件?你想做什么?
  • 如果你想在Apks中得到so,只需解压apk并在lib/文件夹中找到*.so。
  • 在我的应用程序中,我使用了一种用 C 语言编写的算法,因此我创建了一个 C 代码的 .so 文件。我的要求是我不想将那个 .so 文件始终保留在移动设备中。只有当我想通过 USB 设备使用应用程序时,我才会加载 .so 文件。为了满足这个要求,我需要将一个 .so 文件从 USB 复制到 android 设备,以使我的应用程序正常运行。所以我想知道任何应用程序的 .so 文件将位于哪里?,以便我可以复制到同一位置。

标签: android shared-libraries apk


【解决方案1】:

如果您的应用依赖本机共享库,它们将安装在 /data/app-lib/<your-app> 在运行 4.2.0 的设备上符号链接到 /data/data/<your-app>/lib。是的,如果您重新打包 apk 并将其辞职,这是您可以用来替换 .so 文件的一种选择。

希望对您有所帮助。

【讨论】:

    【解决方案2】:

    如果您的设备已root,那么您可以从/data/data/<your-package-name>/lib 访问.so 文件。

    Ex: /data/data/org.mypackage/lib/libTest.so
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-25
      • 1970-01-01
      • 2021-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多