一、记录下开始安装使用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