代码之家  ›  专栏  ›  技术社区  ›  Binoy Babu

特定于ABI的android资源限定符

  •  0
  • Binoy Babu  · 技术社区  · 6 年前

    我计划在我的应用程序中使用python代码。因此,我必须随应用程序一起提供python二进制文件。我打算把APK储存在 raw 资源目录。

    然而,如果我在一个apk中包含所有abi二进制文件,那么apk的大小将非常大,因此我希望在我的apk上进行基于abi的拆分。为此,我需要一个特定于ABI的android资源限定符。有这样的事吗?我找不到。

    2 回复  |  直到 6 年前
        1
  •  2
  •   Alex Cohn    6 年前

    PackagingOptions 可以与ProductFlavors结合以实现任何级别的灵活性,但这并不是实现您声明的目标所必需的。

    我邀请你使用我 proposed a while agp 。底线是,如果将可执行文件放在 jniLibs公司 ,给他们起个有趣的名字 lib公司 并以结束 所以 ,Android构建工具将很高兴地将它们打包到您的APK中,安装程序将很高兴地根据ABI准备使用它们。

    这样,您就可以充分利用 ABI-determined split

        2
  •  0
  •   Emmanuel    5 年前

    不幸的是,假的*。所以lib/下的libs似乎不再起作用了。它们在文件系统中不可用/数据//{app}/lib只包含真正的库。Android运行时中一定发生了一些变化。