下面是构建Windows版Android SDK的步骤:
1. 在Ubuntu系统里对mydroid做如下Build
$ cd mydroid
$ make
$ make sdk
2. 把Build好的mydroid目录拷贝到Windows系统中
3. 安装cygwin
- 下载地址:http://www.cygwin.com/
- 设置默认的文本文件类型为DOS/text
- 记住把下面的包都选上autoconf, gcc, g++, bison, python, zip, unzip, mingw-zlib, flex, make, vim
- 最好把emacs, wget, openssh, rsync也都选择安装上
- 不要安装readline
4. 在Build脚本中指定SDK版本号
脚本文件位置在development/build/tools/make_windows_sdk.sh
找到'SDK_NUMBER',将其值设置为1.5。如下所示:
#SDK_NUMBER=`echo $filename | sed -n 's/^.*_\([^_./]\+\)_[^_.]*\..*$/\1/p'`
SDK_NUMBER=1.5
5. 启动cygwin,执行如下步骤
$ cd mydroid
$ mkdir -p out/host/windows-x86/sdk
$ development/build/tools/make_windows_sdk.sh out/host/linux-x86/sdk/android-sdk_eng.me_linux-x86.zip out/host/windows-x86/sdk
现在到out/host/windows-x86/sdk目录里看一下吧,SDK的zip压缩包文件应该在那里了。
6. 解压SDK的zip压缩包
在最新的capcake的SDK目录是,emulator.exe的位置在tools子目录下,几个系统image文件在platforms\android-1.5\images子目录里。
注:
1.
在写本文时,由于编译出的emulator.exe无法执行,所以这里使用了emulator单独发布的代码包(android-emulator-
1.0_r2.tar.bz2)。由于该版本的代码没有对新SDK的目录结构作相应更新。所以,在启动emulator.exe程序时,需要用'-
system'参数指定image文件存放的路径,并用'-skindir'参数指定skins目录的路径。当然,也可以自己在
'android_main.c'中修改源代码,以便能直接用不带参数的emulator来启动模拟器。具体如下:
添加images搜索路径
const char *sysdir_paths[] = {
"%s/lib/images/%s", /* emulator in <sdk>, images in <sdk>/lib/images */
"%s/%s", /* emulator and images in the same directory */
"%s/../%s",
"%s/http://www.cnblogs.com/%s", /* emulator in <build>/host/bin, images in <build> */
"%s/../platforms/android-1.5/images/%s", /* 这里是新加的内容,新的SDK1.5中,images存放在<sdk>/platforms/android-1.5/images里 */
0
};
修改skins路径
if (!opts->skindir)
optional_file(&opts->skindir, "skindir", opts->system, "../skins");
2. 修改用户数据的image文件存放的子目录名
源代码中的值目前还是'SDK-1.0',为了和Build出的SDK保持统一,可以修改android.h中的代码:
#define ANDROID_SDK_VERSION "SDK-1.5"
3. 最好把cygwin安装在C盘根目录下(C:\),否则需要对Build脚本(make_windows_sdk.sh)作相应修改。
笔者的cygwin安装在D:\cygwin,所以修改后的内容如下所示:
# We currently need libz from MinGW for aapt
cp -v /cygdrive/d/cygwin/bin/mgwz.dll "$TOOLS"
分享到:
相关推荐
Android SDK(Software Development Kit),是谷歌提供的一个开发环境,用于构建、测试和调试在Android操作系统上运行的应用程序。它包含了一系列开发者所需的工具,包括编译器、模拟器、调试工具、API文档以及库...
总之,"android-sdk_r24.4.1-windows.zip"提供的Android SDK是开发者构建、测试和发布Android应用的关键。通过熟悉和掌握其包含的各种工具和组件,开发者可以创建出满足不同用户需求的高质量应用程序。随着Android...
总之,Android SDK (SDK Platforms)-android-28.zip是一个包含Android 9.0 Pie开发所需资源的综合包,它为开发者提供了构建、测试和发布应用程序的全套工具。理解和熟练使用这些工具是成为一名成功的Android开发者的...
首先,`android-sdk_r24.4.1-windows`是Android SDK的一个特定版本,它包含了开发者在Windows环境下进行Android应用开发所需的工具和库。SDK(Software Development Kit)是谷歌提供的一套用于开发Android应用程序的...
总结来说,"android sdk build-tools_r26-windows"是一个专门为Windows平台设计的Android构建工具集,它提供了构建、打包、签名等关键功能,是Android应用开发流程中的核心组成部分。保持Build-Tools版本的更新,...
Android SDK_r22.0.5-windows 是一个针对Windows操作系统的特定版本,它包含了开发者进行Android应用开发所需的所有工具和资源。 首先,Android SDK的核心组件包括: 1. **SDK Manager**:这是一个用于下载和管理...
《Google Android SDK 安装器 r24.3.4 for Windows详解》 在移动应用开发领域,Android SDK(Software Development Kit)是开发者们不可或缺的工具集,它为创建、测试和调试Android应用程序提供了必要的组件和库。...
Android SDK Tools是Android开发者不可或缺的一部分,它包含了一系列用于构建、调试和发布Android应用的工具。版本26.1.1是一个重要的更新,旨在解决之前版本25.2.5中存在的一些问题和优化开发环境。 **主要功能与...
**Android SDK build-tools 26.0.2.zip** 是一个专门为Android开发者设计的重要工具集,主要用于构建Android应用程序。这个压缩包包含了构建过程中所需的多种工具,这些工具在Android Studio或其他命令行工具中被...
由于提供的“Android SDK for Windows”是网络安装版,这意味着在下载解压后的初始文件后,还需要通过网络进行在线安装以获取完整的SDK组件。安装步骤如下: 1. **下载与解压**:首先,你需要下载提供的“android-...
标题中的“安卓SDK_r24.4.1版本windows系统exe安装包”指的是Android Software Development Kit(SDK)的一个特定发行版,适用于Windows操作系统。这个版本是24.4.1,通常包含了一系列工具、库和文档,使得开发者...
《Android SDK:构建移动开发之旅》 Android SDK(软件开发工具包)是Android开发者不可或缺的工具,它提供了构建、测试和调试Android应用所需的一切。在本文中,我们将深入探讨"android-sdk_r24-windows"这一特定...
《Android SDK r21在...总之,Android SDK r21是Windows开发者构建Android应用的重要工具集,通过合理的配置和使用,可以实现高效且跨平台的开发工作。随着技术的迭代,保持SDK的更新是确保应用质量和兼容性的关键。
《Android SDK for Windows详解》 Android SDK(Software Development Kit)是Android开发者开发、测试和调试Android应用程序的基础工具集。在Windows环境下,这个SDK是通过"android-sdk-windows.zip"压缩包提供的...
Android SDK Manager工具是Android开发的重要组成部分,用于管理和下载Android开发所需的各类组件,包括系统API、构建工具、模拟器等。标题中的"Android SDK Manager tools升级版本24.3tools_r24.3-windows.zip"表明...