1. 程式人生 > >[原創]mac下安裝Android開發環境

[原創]mac下安裝Android開發環境

官方安裝方法

配置adb

為了使mac上正常使用adb命令,需要終端輸入:

vim ~/.bash_profile

然後在該檔案裡輸入:

export PATH=$PATH:~/Library/Android/sdk/platform-tools

之後source ~/.bash_profile即可。

如何驗證adb是否成功配置呢,很簡單,在終端輸入

adb
不提示“command not found”,而是出現一長串幫助說明,那就證明adb已經配置好了。

Mac OS X下和Windows(XP、7)下adb連線Android手機,有一點不同就是Mac OX X下沒有所謂的Android usb adb驅動,只需要下載Google官方的sdk開發包,指定android-sdk-macosx/platform-tools/路經到系統當前使用者的環境變數即可。
[java] view plain copy 在CODE上檢視程式碼片派生到我的程式碼片
-MacBook-Pro:~ userV

im/Users/user/.profileexportPATH=PATH:/Android-SDK/android-sdk-macosx/platform-tools
export PATH=$PATH:/Android-SDK/android-sdk-macosx/tools
前期adb之類工具放在tools目錄下面,後期統一放到platform-tools目錄下面去了。

此後,開啟終端,在任意當前路經下都可以直接執行adb命令,通過USB線將Android手機和Mac PC連線後,adb devices,沒有相應裝置的列表。下面是解決辦法:

1. 開啟終端,輸入:system_profiler SPUSBDataType,檢視Mac系統所有USB裝置資訊,找到相應的廠商Vender ID。

查到相應連有Android手機裝置的usb hub,找到相應的廠商Vender ID,比如,我的測試機K-Touch T619天語手機就無法連線adb,查到的相應資訊片段如下:

[java] view plain copy 在CODE上檢視程式碼片派生到我的程式碼片

Spreadtrum phone:

          Product ID: 0x5d04  
          Vendor ID: 0x1782  
          ...  

       Serial Number: T619

       …

2. 終端進入/Users/user/.android,應該有一個adb_usb.ini檔案,如果沒有就建立,然後將上面的Vender ID “0x1782”單獨一行加入到該檔案,然後退出。
[java] view plain copy 在CODE上檢視程式碼片派生到我的程式碼片

ANDROID 3RD PARTY USB VENDOR ID LIST – DO NOT EDIT.

USE ‘android update adb’ TO GENERATE.

1 USB VENDOR ID PER LINE.

0x1782

3. 重啟adb server程序。
終端依次執行下面命令:
[java] view plain copy 在CODE上檢視程式碼片派生到我的程式碼片
adb kill-server
adb start-server
然後通過adb devices命令就可以檢視到以相應裝置Serial Number為名字的裝置。如:
[java] view plain copy 在CODE上檢視程式碼片派生到我的程式碼片
-MacBook-Pro:.android user$ adb devices
List of devices attached
emulator-5554 device
T619 device

PS:
1. 有時 adb devices不能顯示連線裝置,需要拔掉資料線,多插幾次,並且退出終端,然後重新開啟,再輸入命令就能發現連線的裝置,再無法連線請重啟電腦,等待系統初始化環境設定。
需要注意的是並不是所有的android機器都能解決,比如有的手機有供應商ID,缺少產品ID,依然無法識別,這種奇葩形的就只能找其它方法了。

開啟小米手機的開發者模式

Android Studio SDK 更新方法

更改Android SDK Manager設定

在Preference中進行設定,修改配置如下:

HTTP Proxy Server: mirrors.neusoft.edu.cn
HTTP Proxy Port: 80

android avd 時 target 為灰的處理

To solve the problem:

You need to install the CPU system image. e.g. open your SDK manager and install ARM EABI v7a System Image under the Android 4.2 section.

error:android-23’ in: D:/Program Files/Android SDK Tools* Try:Run with –stacktrace option to get the stack trace. Run with –info or –debugoption to get more log output.BUILD FAILEDTotal time: 10 mins 42.463 secsCould not install the app on the device, see the error above.

解決辦法就是安裝Android-23

Could not find com.android.support:appcompat-v7:版本號.

解決辦法:
安裝Android Support Libraries和Android Support Repository