在Ubuntu上進行Android開發時, 搭建環境應該注意的幾個問題

配置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

相關文章
相關標籤/搜索