【问题标题】:Compiling android tools for windows为windows编译android工具
【发布时间】:2011-10-08 06:47:32
【问题描述】:

我已经设置了一个 64 位的 ubuntu env 用于编译 android 工具(aapt、adb 等...),我现在正在下载 2.1 的源代码。

我过去编译过 env 没有问题,构建了模拟器和股票版本。 但都是 linux 二进制文件(sdk 工具)

我想的越多我理解的越少,我如何为 Windows 机器构建这些工具?
(ubuntu 在我的宿主 Server 2008 之上的虚拟机上运行,​​这是我的工作环境)。

我看到了一些与 minGW 相关的帖子,但据我所知,这些是用于在 windows 机器上编译 linux 二进制文件的 windows 库。我正在寻找一种在 linux 机器上编译 windows 二进制文件的方法。

我必须说这似乎是不可能的,因为我不确定 linux 中的链接器将如何生成 exe 文件,我想获取 .o 文件并尝试在 windows (VS) 下链接它们,但我不确定会工作,我必须在 linux 上找到与 API 兼容的 dll。

goolge如何创建windows SDK?

【问题讨论】:

  • 在网上某处找到这个 osdir.com/ml/android-platform/2009-02/msg00808.html 我稍后会尝试使用 minGW 或 cygwin 构建脚本,看看它是否适合我
  • 我可能是错的...有一个 mingw32 lib for linux 并且显然在 android 下有 make win_sdk,尽管构建 windows 的脚本似乎也可以在 cygwin 下完成。跨度>

标签: android windows linux sdk cross-compiling


【解决方案1】:

在几个帖子和“inazaruk”的帮助下,我设法找到了命令:$ make -j PRODUCT-sdk-win_sdk showcommands dist 它编译并在 ./out/host/ 我有 Windows 二进制文件。很酷:-) 我不需要把它们拿出来在windows下重新编译。

希望这对需要重新编译 SDK 工具的其他人有所帮助。

【讨论】:

  • 这是我第三次或第四次回答我自己的问题,这不像我喜欢它,但我没有得到血腥的答案:-?
【解决方案2】:
make -j8 win_sdk

还构建了 windows sdk。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多