android源码编译 windows,A10 android源码编译windows SDK

本文介绍A10 Android源码在Windows系统编译SDK的步骤。包括修改文件屏蔽部分内容以提高编译效率、更新API、执行编译命令,还给出错误处理方法,如修改文件定义、编译未编译模块、屏蔽部分代码等,最终成功编译出Windows SDK。

【标准Android源码编译SDK,参考google网页 :

http://tools.android.com/build】

A10 android源码编译windows SDK步骤如下:

1. 修改 build/core/main.mk ,line 75 ,暂时屏蔽

#include $(BUILD_SYSTEM)/cleanbuild.mk

不然,每次执行make sdk或make win_sdk都会clean后重编,严重影响编译sdk效率!

2. make update-api ,更新新增API

3. make win_sdk ===> 编译android windows

sdk

最终会出现一大堆错误,不要急,错误处理方法如下:

4.修改 development\tools\emulator\opengl\android.mk ,增加定义:

#caihua.zhao modify here

BUILD_EMULATOR_OPENGL=true

5.执行如下命令,编译没有编译到的模块

mmm prebuilt/common/pc-bios/

mmm

development/tools/emulator/test-apps/GpsLocationTest/

mmm

development/tools/emulator/test-apps/ConnectivityTest/

mmm development/tools/emulator/opengl/

mmm sdk/lint/

cp out/host/linux-x86/framework/layoutlib.jar

out/host/linux-x86/framework/layoutlib-tests.jar

cp out/host/linux-x86/framework/ddmlib.jar

out/host/linux-x86/framework/ddmlib-tests.jar

cp out/host/linux-x86/framework/ninepatch.jar

out/host/linux-x86/framework/ninepatch-tests.jar

cp out/host/linux-x86/framework/common.jar

out/host/linux-x86/framework/common-tests.jar

cp out/host/linux-x86/framework/sdkuilib.jar

out/host/linux-x86/framework/sdkuilib-tests.jar

cp out/host/linux-x86/lib/libOpenglRender.so

out/host/windows-x86/lib/libOpenglRender.so

6. 修改sdk\build\tools.windows.atree ,line 46 ,暂时先屏蔽

#caihua.zhao marked here

#rm tools/lib/libOpenglRender.so

#rm tools/lib/libGLES_CM_translator.so

#rm tools/lib/libGLES_V2_translator.so

#rm tools/lib/libEGL_translator.so

7. 执行make win_sdk

如果在打包时,还报找不到libOpenglRender.so

,将out/host/linux-x86/lib/libOpenglRender.so直接手动

拷贝到out\host\windows\sdk\android-sdk_XXXXXXX_windows\tools\lib目录,然后再执行make

win_sdk.

8.编译sdk成功!

====== [Windows SDK] Build android-sdk_20121226_windows

======

MAIN_SDK_NAME: android-sdk_20121226_linux-x86

WIN_SDK_NAME : android-sdk_20121226_windows

WIN_SDK_DIR  : out/host/windows/sdk

WIN_SDK_ZIP  :

out/host/windows/sdk/android-sdk_20121226_windows.zip

Windows SDK generated at

out/host/windows/sdk/android-sdk_20121226_windows.zip

====== [Windows SDK] Done ======

在out\host\windows\sdk生成一个zip!

嗯,是它,是它,就是它。就是我们想要的android windows

sdk!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值