下面是我设法从谷歌上找到如何安装Android NDK的唯一指令,它被写成如果大家都运行Linux和假设大家都明白,这些不起眼的工具。我的意见和问题以斜体字显示,如果有人谁知道Unix和Windows会转化,这将是伟大的!


的Android NDK安装

简介:

请阅读文档/ OVERVIEW.TXT明白什么了Android NDK是与不是。此文件提供了有关说明如何正确设置你的NDK。

我。要求:

而Android NDK目前需要的Linux,Mac OS X或Windows主机操作系统。 Windows用户需要安装Cygwin( http://www.cygwin.com )来使用它。注意,运行MSys的下NDK不被支持。

您将需要有Android SDK和安装它的依赖。 NDK的 不能生成最终的应用程序包(的.apk文件),仅共享库文件可以进入它们。

重要:

而Android NDK只能用于使用蛋糕(1.5)或平台的更高版本的目标系统的图像。这是由于细微工具链和ABI相关改变,使其与1.0和1.1的系统映像不兼容。

在NDK需要GNU make 3.81或更高版本是可用在开发系统上。早期版本的GNU制作力量的工作,但还没有经过测试。

可以通过从命令行运行“化妆-v”检查。输出应如下所示:

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

在某些系统中,GNU制作可能是通过如“使用gmake”或“gnumake的”不同的命令是可用的。对于这些系统,在调用NDK构建系统时,如文档中所述的由适当的命令替换“制作”。

大,一些所谓的GNU化妆奇怪的事情。如果你不打算告诉我什么它也许你那么至少你可以给我一个网址呢?

在NDK还需要一个或NAWK GNU awk中可执行感上可用的 开发系统。而且,原“的awk”计划没有实现 由NDK构建系统使用的“匹配”和“SUBSTR”功能。

OK,另一个工具,以1 2的可能的名字,而不是第三个......,再次我应该在哪里下载呢?

在Windows中,您将需要安装最新的Cygwin发布使用NDK。请参阅 http://www.cygwin.com 获得的指令。

哇噢一个URL!下载了大约一天的时间,因为这些安装说明没有指定哪些部分来下载。

II。准备安装预建横工具链二进制文件:

在安装和取消归档NDK后,你需要运行以下 从根文件夹的命令:

构建/ host-setup.sh

<强> 喂? Windows不运行任何东西,但.COM名为.exe或.dll,只是告诉我,你要我怎么运行它。

这将考验你的设置,并确保NDK可以正常工作。

没有谈及任何地方这些东西需要被安装(哪个目录)

有帮助吗?

解决方案

我会极力推荐的的开发在Windows上这一点。去获得虚框和创建的 ubuntu的 fedora的图像(或Linux的任何其它风味你可能更喜欢),并利用它来进行开发。我已经在Windows世界与cygwin的几个月,现在开发和我完全讨厌它。虽然Cygwin的是真棒,这是一个完整的黑客在Windows和它只是一个时间问题,你发现痛苦的事实面前。您的的运行与路径/可执行/等问题,试图得到任何的cygwin内完成。当涉及到确定那里的东西Cygwin中对Windows配置恶梦比比皆是。整个事情真的只是吮吸。如果开发环境,需要cygwin的,我会强烈建议只使用Linux去替代。以后你会爱自己的吧 - 我想我会个月前做了

其他提示

  

大一些所谓的GNU化妆奇怪的东西..如果你不打算告诉我什么它也许你那么至少你可以给我一个网址呢?

这是Unix构建系统的基本组成部分,而你将不得不去学习它。他们假设你很熟悉Linux开发。

  

窗口不跑不过的.exe .com或.dll文件,只是告诉我,你要我怎么运行它..

这就是你下载的Cygwin的。这样做从Cygwin的bash提示符。 AWK可能带着Cygwin的。

  

没有谈及任何地方这些东西需要被安装(哪个目录)

由于他们是从SDK的根文件夹中运行安装,它是不会不管。该host-setup.sh脚本可能记录下它是供以后参考,所以不要运行从那里你打算把它。

你预计从在Cygwin,这是一种类似Linux的Windows环境下运行的一切。该指令明确地希望你了解如何使用Cygwin,这是一个主题过于广泛,他们在他们的指示,包括。所有“模糊”,它引用可以使用Cygwin的安装/安装程序(您的计算机上安装了Cygwin的一个相同的)安装工具。

关于运行sh文件,你会做,在Cygwin的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top