一、記錄下開始安裝使用Android studio中遇到的幾個問題:
Android studio下載地址(需要翻牆):https://developer.android.com/sdk/installing/studio.html#download
1、如下提示需等待一會就可以,前提是網絡要翻牆
2、運行模擬器的時候,如果出現問題,例如:
CPU acceleration status: HAX is not installed on this machine (/dev/HAX is missing).
Please ensure Intel HAXM is properly installed and usable.
可以打開Tools -> Android -> SDK manager 來更新下相應的庫
或者下載更新 https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager.
參考:
http://stackoverflow.com/questions/26521014/intel-x86-emulator-accelerator-haxm-installer-vt-nx-not-editable
http://stackoverflow.com/questions/26355645/error-in-launching-avd
3、Error:compileSdkVersion android-21 requires compiling with JDK 7
通過終端查詢java -version:
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
高版本的JDK都有了,怎麼還報錯~
解決辦法:File -> Other settings -> Default Settings
參考:
http://stackoverflow.com/questions/26689513/errorcompilesdkversion-android-21-requires-compiling-with-jdk-7
http://stackoverflow.com/questions/24472020/android-studio-needs-jdk-7-for-android-l-mac
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
4、如果找不到JDK,可能是路徑不正確,或者JDK沒有安裝
JDK下載:https://jdk7.java.net/macportpreview/
下載完JDK後點擊安裝,安裝在Mac下路徑爲 /Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home
然後右鍵工程-Open Module Setting,來設置JDK路徑
二、調試設備(2014/11/22)
新入手一臺三星S3,連接調試環境時候發現連接不上,AndroidStudio不能找到設備,解決辦法如下:
首先設備使用USB連接上點腦
1、打開USB調試模式:設置-關於設備,點擊多次“內部版本號”,然後返回上一頁面,就會發現“開發者選項”,點擊進入,打開USB調試
2、設置USB連接模式:手指移動到屏幕頂端,下滑打開彈出菜單,點擊連接方式,更改爲“連接作爲攝像頭”
如果還是連結不了,可議重啓機器或者重啓開發環境(我使用AndroidStudio)
3、如果使用最新的AndroidStudio,新建的工程SDK版本要求高與當前設備的版本導致不能運行,可議通過設置工程的minSdkVersion來解決:選擇工程-app-build.gradle,然後修改minSdkVersion 就可以了,即可以修改最小版本號, 獲得支持(如果在Eclipse中, 修改Manifest屬性即可)。
注:Gradle的引入, 使Android程序構建更加快速, 方便, 是google成功的嘗試.。
三、ADB問題
(2014/11/30 9:43)
1、啓動工程的時候提醒 ADB not responding. You can wait more,or kill"abd.exe" process manually and click 'Restart',選擇Restart後再啓動就卡在Waiting for ADB:
解決辦法:Terminal 輸入:$ killall adb