How to build Windows Android2.3 SDK怎么编译windows下的android2.3 SDK
2012-03-08 17:18
561 查看
Android SDK中有不少小工具,如果要自己改造一下,就需要重新编译。Android原生自然是Linux,但毕竟用户绝大部分是Windows的,所以还是要给Win下编一份。
根据platform/development/docs/howto_build_SDK.txt文档,主要步骤如下:
在Linux下编一份for linux的;
在Windows下装cygwin和一堆包;
把源码和SDK for Linux拷贝到Windows下;
用development/build/tools/make_windows_sdk.sh脚本编译Windows平台相关文件,并且自动替换掉SDK for Linux中的相应文件,于是一个SDK for Windows就诞生鸟……
可是……最新的源码里找不到这个脚本。倒是有一个patch_windows_sdk.sh,看起来和上面的很像,嗯。也懒得git log翻修订记录了,直接用——失败。
注:android2.2之前可用这么做,但是2.3之后就不能这么编译了。windows_sdk.mk文件就是2.3编译windows 下 sdk的说明文档。
development/build/tools/目录下的windows_sdk.mk,就是目前版本的真正编译方法了:
在Linux下编一份for linux的:make PRODUCT-sdk-sdk
安装mingw32
在Linux下编译for Windows的:make PRODUCT-sdk-win_sdk
![](http://hi.csdn.net/attachment/201203/8/0_1331213296978v.gif)
大功告成……
在out/host/下产生了两个文件夹,分别为:windows-x86和windows,windows文件夹下就是windows版本的android sdk了!
![](http://hi.csdn.net/attachment/201203/8/0_1331213390Uh2K.gif)
激动啊!弄了很久终于成功了!
windows目录截图:
![](http://hi.csdn.net/attachment/201203/8/0_1331213471A1Gz.gif)
mingw32的安装需要的软件有:
sudo apt-get install mingw32 mingw32-binutils mingw32-runtime
不能上网的话也可以道http://packages.ubuntu.com网站搜索你需要下载的包,很是方便啊!
如果提示缺少别的比如软件包: tofrodos 还是在上面的网站上面搜索下载即可。
根据platform/development/docs/howto_build_SDK.txt文档,主要步骤如下:
在Linux下编一份for linux的;
在Windows下装cygwin和一堆包;
把源码和SDK for Linux拷贝到Windows下;
用development/build/tools/make_windows_sdk.sh脚本编译Windows平台相关文件,并且自动替换掉SDK for Linux中的相应文件,于是一个SDK for Windows就诞生鸟……
可是……最新的源码里找不到这个脚本。倒是有一个patch_windows_sdk.sh,看起来和上面的很像,嗯。也懒得git log翻修订记录了,直接用——失败。
注:android2.2之前可用这么做,但是2.3之后就不能这么编译了。windows_sdk.mk文件就是2.3编译windows 下 sdk的说明文档。
development/build/tools/目录下的windows_sdk.mk,就是目前版本的真正编译方法了:
在Linux下编一份for linux的:make PRODUCT-sdk-sdk
安装mingw32
在Linux下编译for Windows的:make PRODUCT-sdk-win_sdk
![](http://hi.csdn.net/attachment/201203/8/0_1331213296978v.gif)
大功告成……
在out/host/下产生了两个文件夹,分别为:windows-x86和windows,windows文件夹下就是windows版本的android sdk了!
![](http://hi.csdn.net/attachment/201203/8/0_1331213390Uh2K.gif)
激动啊!弄了很久终于成功了!
windows目录截图:
![](http://hi.csdn.net/attachment/201203/8/0_1331213471A1Gz.gif)
mingw32的安装需要的软件有:
sudo apt-get install mingw32 mingw32-binutils mingw32-runtime
不能上网的话也可以道http://packages.ubuntu.com网站搜索你需要下载的包,很是方便啊!
如果提示缺少别的比如软件包: tofrodos 还是在上面的网站上面搜索下载即可。
相关文章推荐
- 编译自己的Windows Android SDK(how to build Android SDK for Windows)
- How to build Android Windows SDK
- How to build Android Windows SDK
- cocos2dx 编译错误 BUILD FAILEDG:\android\SDK\android-sdk-windows\tools\ant\build.xml:645: The following
- Failed to load E:\SDK\android-sdk-windows\build-tools\27.0.2\lib\dx.jar如何简单解决
- Windows cordova build Error: Could not find gradle wrapper within Android SDK. Might need to update
- Failed to load E:\SDK\android-sdk-windows\build-tools\27.0.2\lib\dx.jar如何简单解决
- Failed to load C:\SDK\android-sdk-windows\build-tools\27.0.2\lib\dx.jar
- 打开安卓项目报错Failed to load E:\android\android-sdk-windows\build-tools\26.0.2\lib\dx.ja Unable to build:
- Failed to load E:\SDK\android-sdk-windows\build-tools\27.0.2\lib\dx.jar如何简单解决
- Failed to load SDK\android-sdk-windows\build-tools\27.0.2\lib\dx.jar
- Failed to load E:\SDK\android-sdk-windows\build-tools\26.0.1\lib\dx.jar
- How to solve “Unable to run mksdcard SDK tool” when installing Android Studio on CentOS
- How to Build Android Applications Based on FFmpeg by An Example
- How to build Android adb for ARM
- How to Build and Run Android L 64-bit ARM in QEMU
- How to Cross Compile the Bash shell for Android 1.5 (为Android平台编译Bash shell)
- How to build intermediate classes.jar in android N
- android sdk for windows出现A folder failed to be renamed or moved 解决办法
- How to download Android SDK files via bat file (curl)