ubuntu 13.10搭建Android环境
2014-01-18 16:50
309 查看
来自source.android.com
1,安装依赖包
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \
libxml2-utils xsltproc
2,安装repo
$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
把repo导入环境
sudo gedit ~/.bashrc
在文本最后添加
export PATH=$PATH:~/bin
执行source ~/.bashrc令环境生效
3,安装jdk
chmod +x jdk-6u30-linux-x64.bin
./jdk-6u30-linux-x64.bin
配置环境
sudo gedit ~/.bashrc
#set java environment
JAVA_HOME=~/jdk1.6.0_30
export JRE_HOME=~/jdk1.6.0_30/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
出现
fatal: unable to auto-detect email address (got 'wpy@wpy-300E4A.(none)')
输入
git config --global user.email "798841216@qq.com"
git config --global user.name "wpy"
配置SDK
# Android SDK
export ANDROID_SDK=~/adt-bundle-linux-x86_64-20131030
export PATH=$ANDROID_SDK/sdk/platform-tools:$PATH
配置usb
创建 51-android.rules文件:
$ sudo gedit /etc/udev/rules.d/51-android.rules
#Garmin-Asus
SUBSYSTEM=="usb", ATTR{idVendor}=="091E", MODE="0666"
#Google
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"
#HTC
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"
#Huawei
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666"
#K-Touch
SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666"
#KT Tech
SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666"
#Kyocera
SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666"
#Lenevo
SUBSYSTEM=="usb", ATTR{idVendor}=="17EF", MODE="0666"
#LG
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"
#Motorola
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666"
#NEC
SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666"
#Nook
SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666"
#Nvidia
SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666"
#OTGV
SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666"
#Pantech
SUBSYSTEM=="usb", ATTR{idVendor}=="10A9", MODE="0666"
#Philips
SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666"
#PMC-Sierra
SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666"
#Qualcomm
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666"
#SK Telesys
SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666"
#Samsung
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666"
#Sharp
SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666"
#Sony Ericsson
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666"
#Toshiba
SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666"
#ZTE
SUBSYSTEM=="usb", ATTR{idVendor}=="19D2", MODE="0666"
2) 保存并关闭文件
3) 设定文件权限: (将赋予所有用户可读权限)
2) 保存并关闭文件
$ sudo chmod a+r /etc/udev/rules.d/51-android.rules
1,安装依赖包
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \
libxml2-utils xsltproc
2,安装repo
$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
把repo导入环境
sudo gedit ~/.bashrc
在文本最后添加
export PATH=$PATH:~/bin
执行source ~/.bashrc令环境生效
3,安装jdk
chmod +x jdk-6u30-linux-x64.bin
./jdk-6u30-linux-x64.bin
配置环境
sudo gedit ~/.bashrc
#set java environment
JAVA_HOME=~/jdk1.6.0_30
export JRE_HOME=~/jdk1.6.0_30/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
出现
fatal: unable to auto-detect email address (got 'wpy@wpy-300E4A.(none)')
输入
git config --global user.email "798841216@qq.com"
git config --global user.name "wpy"
配置SDK
# Android SDK
export ANDROID_SDK=~/adt-bundle-linux-x86_64-20131030
export PATH=$ANDROID_SDK/sdk/platform-tools:$PATH
配置usb
创建 51-android.rules文件:
$ sudo gedit /etc/udev/rules.d/51-android.rules
#Garmin-Asus
SUBSYSTEM=="usb", ATTR{idVendor}=="091E", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"
#HTC
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"
#Huawei
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666"
#K-Touch
SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666"
#KT Tech
SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666"
#Kyocera
SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666"
#Lenevo
SUBSYSTEM=="usb", ATTR{idVendor}=="17EF", MODE="0666"
#LG
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"
#Motorola
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666"
#NEC
SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666"
#Nook
SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666"
#Nvidia
SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666"
#OTGV
SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666"
#Pantech
SUBSYSTEM=="usb", ATTR{idVendor}=="10A9", MODE="0666"
#Philips
SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666"
#PMC-Sierra
SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666"
#Qualcomm
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666"
#SK Telesys
SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666"
#Samsung
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666"
#Sharp
SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666"
#Sony Ericsson
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666"
#Toshiba
SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666"
#ZTE
SUBSYSTEM=="usb", ATTR{idVendor}=="19D2", MODE="0666"
2) 保存并关闭文件
3) 设定文件权限: (将赋予所有用户可读权限)
2) 保存并关闭文件
$ sudo chmod a+r /etc/udev/rules.d/51-android.rules
相关文章推荐
- 77 Android BroadcastReceiver 和 Notification
- Android程序怎样禁止横竖屏切换
- android 制作自定义标题栏
- Android bootanimation 制作过程
- android用不锁屏设置
- Android开源项目SlidingMenu深入剖析
- Android入门笔记之Fragment
- listview android:cacheColorHint,android:listSelector属性作用
- PhoneGap(Cordova)通过插件读取android配置信息
- Android 应用程序(APK) 如何获得系统签名权限 强制关闭程序(后台进程)
- android 照相机开发
- 如何使用DDMS Heap查看Android应用内存情况
- android AudioManager类 详解
- android 源码
- 76 Android BroadcastReceiver简单使用
- android做个版本下载更新
- Android学习笔记
- Android推送方案
- android常见编译错误
- android ViewHolder模式超简洁写法