配置Android开发环境java
1. 配置jdk环境linux
2. 下载Android sdkandroid
3. 在用户目录下配置当前用户的环境变量./profile, 写入如下内容jvm
JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_45ui
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:"$JAVA_HOME/binrest
CLASSPATH=.:$JAVA_HOME/liborm
ANDROID_SDK_HOME=/home/renhui/Programs/android-sdk-linuxserver
PATH=$PATH:$ANDROID_SDK_HOME/platform-tools:$ANDROID_SDK_HOME/tools开发
4. 下载Android在linux下的32位包, 使用如下命令下载依赖包, 解决sdk在linux下的32位依赖问题get
sudo apt-get install libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 gstreamer0.10-pulseaudio:i386 gstreamer0.10-plugins-base:i386 gstreamer0.10-plugins-good:i386 gstreamer0.10-ffmpeg:i386
解决依赖另外能够尝试的方法
sudo apt-get update //解决依赖
sudo apt-get install ia32-libs //解决依赖
sudo apt-get install ia32-libs:i386
解决没法识别有些手机设备的问题
1. 新建/etc/udev/rules.d/50-android.rules文件, 加入执行权限
2. 把一下内容写进去
SUBSYSTEM=="usb", SYSFS{Google Inc. xiaomi 1s}=="18d1", MODE="0666"
SUBSYSTEM=="usb", SYSFS{Google Inc. xiaomi 2s}=="2717", MODE="0666"
SUBSYSTEM=="usb", SYSFS{Lenovo A3000H}=="17ef", MODE="0666"
SUBSYSTEM=="usb", SYSFS{SumSung }=="04e8", MODE="0666"
SUBSYSTEM=="usb", SYSFS{HTC one}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", SYSFS{bbk}=="9bb5", MODE="0666"
SUBSYSTEM=="usb", SYSFS{Huawei Technologies Co., Ltd. U8120}=="12d1", MODE="0666"
3.把iandroid.sh文件拷贝到当前的用户目录下,加入执行权限.
iandroid.sh文件的内容为:
#!/bin/sh
sudo chmod a+rx /etc/udev/rules.d/50-android.rules
sudo /etc/init.d/udev restart
sudo /home/renhui/Programs/android-sdk-linux/platform-tools/adb kill-server
sudo /home/renhui/Programs/android-sdk-linux/platform-tools/adb devices