2

以下是我设法从 Google 找到的关于如何安装 Android NDK 的唯一说明,它的编写方式好像我们都运行 Linux 并假设我们都了解这些晦涩难懂的工具是什么。如果知道 Unix 和 Windows 的人会翻译,我的评论和问题会以斜体显示,那就太好了!


Android NDK 安装

介绍:

请阅读 docs/OVERVIEW.TXT 以了解 Android NDK 是什么和不是什么。该文件提供了有关如何正确设置 NDK 的说明。

一、要求:

Android NDK 当前需要 Linux、OS X 或 Windows 主机操作系统。Windows 用户需要安装 Cygwin ( http://www.cygwin.com ) 才能使用它。请注意,不支持在 MSys 下运行 NDK。

您需要安装 Android SDK 及其依赖项。NDK 不能生成最终的应用程序包(.apk 文件),只能生成可以进入其中的共享库文件。

重要的:

Android NDK 只能用于使用 Cupcake (1.5) 或更高版本的平台来定位系统映像。这是由于细微的工具链和 ABI 相关更改使其与 1.0 和 1.1 系统映像不兼容。

NDK 要求您的开发系统上有 GNU Make 3.81 或更高版本。早期版本的 GNU Make 可能会工作,但尚未经过测试。

您可以通过从命令行运行“make -v”来检查这一点。输出应如下所示:

GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
...

在某些系统上,GNU Make 可能通过不同的命令(如“gmake”或“gnumake”)可用。对于这些系统,在调用文档中所述的 NDK 构建系统时,将“make”替换为适当的命令。

太好了,一些奇怪的东西叫做 gnu make。如果您不打算告诉我它的作用,那么您至少可以给我一个 URL 吗?

NDK 还需要在您的开发系统上提供 Nawk 或 GNU Awk 可执行文件。请注意,原始的 'awk' 程序没有实现 NDK 构建系统使用的 'match' 和 'substr' 函数。

好的,另一个工具,有 2 个可能的名称中的 1 个,但不是第三个......我应该在哪里下载这个?

在 Windows 上,您需要安装最新版本的 Cygwin 才能使用 NDK。有关说明,请参见http://www.cygwin.com

哇哦一个网址!下载大约需要一天时间,因为这些安装说明没有指定要下载的部分。

二、准备安装预构建的跨工具链二进制文件:

安装和解压缩 NDK 后,您需要从根文件夹运行以下命令:

构建/主机-setup.sh

你好?除了 .exe .com 或 .dll,Windows 不会运行任何东西,只要告诉我您希望我如何运行它即可。

这将测试您的设置并确保 NDK 可以正常工作。

没有说明这些东西需要安装到哪里(什么目录)

4

4 回答 4

8

伟大的一些奇怪的东西叫做 gnu make.. 如果你不打算告诉我它做了什么也许你那么至少你可以给我一个它的 URL?

这是 Unix 构建系统的基本部分,你必须学习它。他们假设您相当熟悉 Linux 开发。

windows 除了 .exe .com 或 .dll 什么都不运行,只要告诉我你想让我如何运行它。

这就是您下载 Cygwin 的目的。从 Cygwin bash 提示符执行此操作。AWK 可能与 Cygwin 一起出现。

没有说明这些东西需要安装到哪里(什么目录)

因为它们是从 SDK 安装的根文件夹运行的,所以这无关紧要。host-setup.sh 脚本可能会记录它的位置以供以后参考,因此请从您打算保留它的位置运行它。

于 2010-04-06T22:20:11.213 回答
8

我强烈建议不要在 Windows 上开发它。去获取虚拟盒子并创建一个ubuntufedora映像(或您可能喜欢的任何其他 linux 风格)并将其用于开发。我已经用 cygwin 在 windows 世界中开发了几个月,我完全讨厌它。虽然 cygwin 很棒,但它是对 Windows 的完全破解,你发现这个痛苦的事实只是时间问题。你遇到路径/可执行文件/等问题,试图在 cygwin 中完成任何事情。在指定 cygwin 与 windows 中的位置时,配置噩梦比比皆是。整个事情真的很糟糕。如果开发环境需要 cygwin,我强烈建议只使用 linux。以后你会爱上自己的——我希望我能在几个月前做到这一点。

于 2010-04-06T22:42:04.343 回答
6

您需要在 Cygwin 中运行所有内容,这是一个类似 linux 的 Windows 环境。说明清楚地希望您了解如何使用 Cygwin,这是一个太宽泛的主题,他们无法将其包含在说明中。它引用的所有“晦涩”工具都可以使用 Cygwin 安装程序/安装程序(与在您的计算机上安装 Cygwin 相同的程序)安装。

于 2010-04-06T22:20:49.790 回答
2

关于运行 .sh 文件,您将在 Cygwin 中执行此操作。

于 2010-04-06T22:19:35.050 回答