gpt4 book ai didi

android - 如何在 Windows 上运行 Android NDK 安装?

转载 作者:太空狗 更新时间:2023-10-29 15:29:39 26 4
gpt4 key购买 nike

很难说这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。如需帮助澄清这个问题以便重新打开它,visit the help center .




9年前关闭。




以下是我设法从 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 可以正常工作。

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

最佳答案

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

关于android - 如何在 Windows 上运行 Android NDK 安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2588739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com