如何在linux下编译windows版android sdk-czxttkl
答案:2 悬赏:80 手机版
解决时间 2021-03-23 19:28
- 提问者网友:寂寞梧桐
- 2021-03-23 14:51
如何在linux下编译windows版android sdk-czxttkl
最佳答案
- 五星知识达人网友:平生事
- 2021-03-23 15:26
1.下好Android源码
2.在Terminal中输入:$ sudo apt-get install mingw32
tofrodos
mingw32是一个交叉编译器,
tofrodos用于unix和dos之间命令转换
映像中交叉编译器的定义是能跨平台编译某些代码所需要的东西.
其他的还得仔细研究
3. 先编译好默认的android平台和linux版的sdk,在Terminal中跳转到android源码目录,输入:
$
. build/envsetup.sh
$ lunch full-eng
$
make
$
. build/envsetup.sh
$ lunch sdk-eng
$ make
sdk
若不先编译android默认的平台和linux版的sdk,很可能产生不可预知的错误,例如:
Error:
Install:
out/host/windows-x86/bin/sdklauncher.exe
make[1]: *** No rule to make
target out/host/linux-x86/bin/emugen,
needed
by
`out/host/windows-x86/obj/STATIC_LIBRARIES/
lib_renderControl_dec_intermediates/renderControl_dec.cpp'.
Stop.
make[1]: Leaving directory
make: *** [winsdk-tools] Error
2
4.正式开始编译windows版的android
sdk。在Terminal中跳转到android源码目录,输入:
$ . build/envsetup.sh
$ lunch
sdk-eng
$
make win_sdk
5.最后生成的sdk位于:
ANDROID_SOURCE_ROOT/out/host/windows/sdk
2.在Terminal中输入:$ sudo apt-get install mingw32
tofrodos
mingw32是一个交叉编译器,
tofrodos用于unix和dos之间命令转换
映像中交叉编译器的定义是能跨平台编译某些代码所需要的东西.
其他的还得仔细研究
3. 先编译好默认的android平台和linux版的sdk,在Terminal中跳转到android源码目录,输入:
$
. build/envsetup.sh
$ lunch full-eng
$
make
$
. build/envsetup.sh
$ lunch sdk-eng
$ make
sdk
若不先编译android默认的平台和linux版的sdk,很可能产生不可预知的错误,例如:
Error:
Install:
out/host/windows-x86/bin/sdklauncher.exe
make[1]: *** No rule to make
target out/host/linux-x86/bin/emugen,
needed
by
`out/host/windows-x86/obj/STATIC_LIBRARIES/
lib_renderControl_dec_intermediates/renderControl_dec.cpp'.
Stop.
make[1]: Leaving directory
make: *** [winsdk-tools] Error
2
4.正式开始编译windows版的android
sdk。在Terminal中跳转到android源码目录,输入:
$ . build/envsetup.sh
$ lunch
sdk-eng
$
make win_sdk
5.最后生成的sdk位于:
ANDROID_SOURCE_ROOT/out/host/windows/sdk
全部回答
- 1楼网友:鱼忧
- 2021-03-23 16:33
一、下载android sdk
下载sd,选择linux(i386)。因为sdk只有32位的,如果装的是64位系统,则要安装ia32-libs,运行32位程序。
ubuntu安装命令:sudo apt-get install ia32-libs(在ubuntu中的命令)。
centos安装命令:
yum install glibc.i686
下载完成后解压,在终端进入到sdk的根目录,然后执行:tools/android update sdk –no-ui即可开始和windows里面一样的更新。
二、配置环境变量
更新完成后配置环境变量。使用命令 vi /etc/profile 编辑文件profile,然后在下面增加下面内容:
export android_home=/opt/softwaretools/android-sdk-linux
export path=$android_home/tools:$android_home/platform-tools:$path
/opt/softwaretools/android-sdk-linux为sdk的根目录。
这个配置之后,以后要执行android里面的命令,就不是需要进到这个目录,直接可以在终端里面输入。
修改完成后,使用命令 :wq! 保存关闭文件,再执行命令 source /etc/profile 使配置生效一下。
在终端输入:android,如果android sdk manager窗口出来了,就证明环境配置成功。
三、配置avd
1、进入$sdk_home/toos目录
2、命令窗口运行:./android avd
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯