android sdk 环境配置
vi /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb",ATTR{idVendor}=="2717",MODE="0666",OWNER="$USER",GROUP="plugdev"
vi ~/.android/adb_usb.ini
[1:adb_usb.ini]
0x2717
下载android-sdk_r24.4.1-linux.tgz并解压后设置环境变量
export PATH=$PATH:~/android-sdk-linux/platform-tools
运行android SDK Manager需要java jdk支持
gentoo下安装oracle-jdk-bin
编辑/etc/portage/package.license,添加
dev-java/oracle-jdk-bin Oracle-BCLA-JavaSE
#emerge -av oracle-jdk-bin
运行~/android-sdk-linux/tools/android, 下载Android SDK Platform-tools
安装完毕,现在就有adb,fastboot等调试的命令工具了
android ndk环境配置
下载android-ndk-r10e-linux-x86_64.bin
运行./android-ndk-r10e-linux-x86_64.bin,解压软件包
设置环境变量
export NDK_HOME=
export PATH=$PATH:$NDK_HOME
产生交叉编译的toolchain
查看支持的platform
ll platforms/
查看支持的toolchain
ll toolchains/
生成toolchain
$./build/tools/make-standalone-toolchain.sh --platform=android-19 --toolchain=arm-linux-androideabi-4.8 --stl=stlport \
--system=linux-x86_64 --install-dir=~/ndk-toolchain
设置工具链环境变量
export PATH=$PATH:~/ndk-toolchain/bin
HOST=arm-linux-androideabi
SYSROOT=~/ndk-toolchain/sysroot
alias ndkmake='ARCH=arm CROSS_COMPILE=$HOST- make'
alias ndkconfig='./configure --host=$HOST --target=$HOST --with-sysroot=$SYSROOT'