# Ubuntu14.04 # Define. ANDROID_SDK_PATH="/home/rengh/workspace/android/sdk" # Update sudo apt-get update # Install tools and libs for Android-5.0 Develop Enviroment. sudo apt-get install git-core gnupg flex bison gperf \ build-essential zip curl zlib1g-dev gcc-multilib g++-multilib \ libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev \ lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip # Install tools and libs. sudo apt-get install libc6-dev libncurses5-dev:i386 libx11-dev:i386 \ libreadline6-dev:i386 mingw32 tofrodos python-markdown \ zlib1g-dev:i386 dos2unix python-imaging linux-libc-dev:i386 \ tcl gettext libcurl3 libcurl3-dev python-software-properties \ libuuid1:i386 liblzo2-dev liblzo2-2:i386 flex lzop libswitch-perl \ gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf sudo dpkg -l | grep 'python-imaging' sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so sudo ln -sf /lib/i386-linux-gnu/libuuid.so.1.3.0 /lib/i386-linux-gnu/libuuid.so # Install ssh server and vsftpd server. sudo apt-get install vim openssh-server vsftpd # Install OpenJDK6. mkdir ~/tools cp ./jdk-6u45-linux-x64.bin ~/tools chmod a+x ~/tools/jdk-6u45-linux-x64.bin cd ~/tools rm -rf ./jdk1.6.0_45/ ./jdk-6u45-linux-x64.bin rm -rf ./jdk-6u45-linux-x64.bin cd - # Install OpenJDK7. sudo apt-get install openjdk-7-jre openjdk-7-jdk # Install OpenJDK8. sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-8-jre openjdk-8-jdk sudo add-apt-repository -r ppa:openjdk-r/ppa sudo apt-get update # Copy config files. cp ./jdk6.sh ./jdk7.sh ./jdk8.sh ./gcc-4.4.sh ./gcc-4.8.sh ~/tools chmod a+x ~/tools/gcc-4.4.sh ~/tools/gcc-4.8.sh # Install repo commonds. mkdir ~/.bin cp ./repo ~/.bin chomod a+x ~/.bin/repo # Configuring commonds. echo "" >> ~/.bashrc echo "# Set Android SDK enviroment." >> ~/.bashrc echo "ANDROID_SDK_HOME="$ANDROID_SDK_PATH >> ~/.bashrc echo "PATH=~/.bin:$ANDROID_SDK_HOME/tools:$ANDROID_SDK_HOME/platform-tools:$PATH" >> ~/.bashrc echo "export ANDROID_SDK_HOME" >> ~/.bashrc echo "export PATH" >> ~/.bashrc # Configering USB Access: Network or Local Directory. #wget -S -O - http://source.android.com/source/51-android.rules | sed "s/<username>/$USER/" | sudo tee >/dev/null /etc/udev/rules.d/51-android.rules sudo cp ./51-android.rules /etc/udev/rules.d/ sudo udevadm control --reload-rules # Configuring git. git config --global color.ui auto git config --global core.editor vim