下面是构建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_r24.4.1-windows1.rar Android SDK 提供一个方便的下载链接,方便大家构建eclipse开发环境
Java 归档文件,其中包含构建应用程序所需的所有的 Android SDK 类。 documention.html 和 docs 目录 本地和网上提供的 SDK 文档。这些文档的主要形式为 JavaDocs,以便于在 SDK 中导航大量的包。文档还包括一个高级...
运行 Android Studio(Windows 用户在安装 Android SDK 组件时可能需要以Run as administator身份Run as administator )。 在欢迎屏幕上选择Import Project ,浏览到此存储库的位置并双击它。 打开Android SDK...
构建状态平台状态OSS macOS Xamarin.Android Xamarin.Android提供Android SDK的开源绑定,以与.NET托管语言(例如C#)一起使用。 生成状态平台状态OSS macOS OSS Ubuntu OSS Windows下载当前平台链接商业Xamarin....
我们正在为Android,iOS(即将推出)和Windows Phone(即将推出)平台提供易于集成的SDK。 Appvirality Android SDK从Android(API级别8)及更高版本开始支持。 版本记录 当前版本: 将Appvirality集成到您的应用...
安卓SDK的构建工具。 这是windows 版本,不是mac版本,请大家注意!
1.1.3 在Windows平台上下载并安装AndroidSDK 1.1.4 在Windows平台上下载并安装Cygwin 1.1.5 在Windows平台上下载并安装AndroidNDK 1.1.6 在Windows平台上下载并安装Eclipse 1.2 AppleMacOSX 1.2.1 在Mac平台上安装...
Android SDK tools included in Android 1.1 SDK, Release 1. Supported Supported Supported Supported Operating Operating Operating Operating Systems Systems Systems Systems • Windows XP (32-bit) or ...
Shane Conder ShaneConder拥有丰富的开发经验,在过去的10年中,他把主要精力集中在移动和嵌入式开发领域,迄今已设计并开发了基于Android、iPhone、BREW、Blackberry、J2ME、Palm和WindowsMobile的诸多商业软件。...
3、学习使用MVC模式来构建系统的客户端,并掌握这种程序设计模式,分析系统需求,设计出基于Android的简易即时通信系统,并利用Android SDK等予以实现,并对系统进行测试; 4、完成毕业论文的撰写,不少于12000字,...
作为使用androidsdk构建这些应用程序的实用指南书籍,《android高级编程》从始至终穿插了一系列示例项目,每个项目都引入android的新功能和新技术,以助您达到最圆满的学习效果。书中介绍android的所有基本功能,并...
该工具包已在WindowsXP / 7,带有android-sdk和android-ndk-r7的Ubuntu11上进行了测试。文件夹结构文件夹名称描述ndkscript 工具箱的Shell脚本– \ _adbt.sh 用于模拟器上的文本可执行程序的Shell脚本
1.9 下载安装Windows版的Xamarin开发工具 37 1.9.1 下载安装GTK# 37 1.9.2 下载安装Xamarin.VisualStudio 38 第2章 编写第一个Xamarin.Forms应用程序 42 2.1 首次启动Visual Studio 2015 42 2.2 更新Xamarin ...
借助针对台式机,移动设备,物联网和嵌入式设备的构建,可在Android,iOS,macOS,tvOS,Linux和Windows上实现的便携式和跨平台,以及针对ARM32,ARM64,x86和x64的特定于处理器的构建。技术,SDK和代码...
Neo smartpen旨在通过将您在纸上书写的内容-从草图和设计到商务会议笔记-转换为iOS,Android和Windows设备,无缝集成现实世界和数字世界。 它可以与N台笔记本电脑配合使用,这些笔记本电脑由NeoLAB Convergence的...
安全我SecureMe是一款针对2.2+版本(涵盖使用中的所有Android版本的... 运行Android SDK Manager以下载并安装以下最新版本: 工具:Android SDK工具工具:Android SDK平台工具工具:Android SDK构建工具Android 5.0(AP
#@ IT系列“智能手机的免费系统测试自动化工具”... Android SDK构建工具r19.1 Android SDK 4.4.2(API级别19) Gradle 1.12 +适用于Android 0.12.1的Gradle插件 Android Studio 0.8.2 ##许可证Apache软件许可证2.0
操作系统要求Vulkan SDK已通过测试,可以在Linux(Android Studio)和Windows(Android Studio)上构建。 还包括对在Linux桌面上运行的部分支持。Android要求并非所有的Android设备都支持Vulkan。 为确保您的Android...
您至少需要 Android SDK 才能通过命令行构建 APK。 在项目根目录中创建local.properties并将此行放入: sdk.dir=/Path/to/your/Android/SDK 执行此命令生成APK,Windows用户用gradlew.bat替换./gradlew 。 ./...
CARTO Mobile SDK是主要用C ++ 11编写的多平台移动地图SDK,具有对多种语言(Android的Java / C#,iOS的ObjectiveC / C#和通用Windows平台的C#)的绑定。 该项目包含SDK的核心部分,有关示例,请参见。 建造 ...