永发信息网

如何在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
全部回答
  • 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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯