如何在 Ubuntu 上编译出 macOS 上可以执行的 aapt2

2022-08-31 18:05:59 +08:00
 kidneyband

根据谷歌官方文档 https://source.android.com/docs/setup/build/building

我在我 Ubuntu(18.04)上下载了整个 android 源代码,文件夹叫 android-source 然后

cd android-source

source build/envsetup.sh

make -j aapt2

编译完成之后 在 android-source/out/host/... 中只有两个 aapt2 执行文件 一个是 windows 的 一个是 Linux 的

请问我怎样才能编出一个在 macOS 上能执行的 aapt2 。

5413 次点击
所在节点    Android
2 条回复
novolunt
2022-08-31 18:49:51 +08:00
先安装虚拟机
https://mac.getutm.app/support/
然后部署 mac M1 芯片的虚拟机,在上面编译。
SupperMary
2022-08-31 20:21:54 +08:00
改 aapt2 的 Android.bp ,启用 mac os 的 target (需要它依赖的库也同时支持才可以)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/876792

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX