【问题标题】:Libraries not installed when copying APK to /system/app on KitKat将 APK 复制到 KitKat 上的 /system/app 时未安装库
【发布时间】:2014-02-03 10:31:52
【问题描述】:

我正在尝试将 APK 添加到 KitKat 上的 /system/app

在挂载/system 分区、复制 APK 并重新启动后,APK 库似乎没有被复制到 /data/app-lib

奇怪的是,通过 ADB 重新安装 APK 会导致库被复制,并且可以正常工作。

在将 APK 构建为 ROM 的一部分时,我遇到了同样的问题。

如何让系统为系统应用安装库?

【问题讨论】:

    标签: android system libraries android-4.4-kitkat


    【解决方案1】:

    当你添加一个APK到/system/app时,你也应该把它的库解压到/system/lib,参考:https://groups.google.com/forum/#!topic/android-ndk/v86sYS3Orow

    据我所知,情况一直如此,而不是 4.4 特定

    【讨论】:

    • 谢谢。手动执行似乎可行,但这是一个繁琐的过程,尤其是对于第 3 部分 APK。在构建 AOSP 时,您是否知道有什么方法可以实现这一点?
    • @user2424511 你可能可以通过编码/脚本来做到这一点,但我没有这方面的经验
    • 你知道为什么对于某些应用程序,在构建 aosp 时库没有复制到 /system/lib 中吗? (lib 文件夹也存在于正确的路径上!)@user2424511
    【解决方案2】:

    我在使用 3rd 方应用程序时遇到了类似的问题,即使它位于 /system/lib/ 文件夹中也找不到该库。解决方案是将其移动到 /system/vendor/lib/ 文件夹中。

    【讨论】:

      猜你喜欢
      • 2018-10-08
      • 2012-05-28
      • 1970-01-01
      • 1970-01-01
      • 2018-03-28
      • 1970-01-01
      • 1970-01-01
      • 2018-12-06
      • 1970-01-01
      相关资源
      最近更新 更多