0

我有一个我创建的多平台 Adob​​e Air Native Extension (ANE)。ANE 的Android 部分包括资源(即res/drawable、res/drawable-hdpi、res/layout、res/values)。

当我创建 ANE 时,资源已正确包含在 ANE 中。(我已经通过拆开 ANE 来确定这一点,并且我在正确的目录中看到了我的所有资源)

但是,当我创建 APK 时,它包括我的所有资源,除了 res/values 目录。整个目录及其资源不包括在内。(我通过拆开 APK 并查看 res 目录来确定这一点)

有谁知道 APK 的 Adob​​e 包装中是否有一些特殊的东西会阻止 ANE 中的 res/values 文件夹包含在最终的 APK 中?

4

1 回答 1

0

在这种情况下发生的情况是资源被编译成二进制格式(在 resources.arsc 文件中),因此原始源文件没有打包到 APK 中。

如果您使用 aapt 转储 apk 中的资源,您可以看到资源在那里:

 aapt dump --values resources your_app.apk
于 2013-05-03T15:42:26.920 回答