最近学习android 开发,由于官方提供android studio,就尝试的用了下,在ubuntu下,用着没什么问题。这两天在家用mac来配置系统,发现步履艰难。先把解决问题纪录如下,以便提醒自己,随便可能会帮助到和我遇到相同问题的亲们~
大体遇到两个问题,现总结如下:
1、下载android studio地址:https://dl.google.com/dl/android/studio/install/1.0.1/android-studio-ide-1641136.dmg
2、点击安装,如果没有出现问题,略过此步骤;如果有问题,继续往下看:
Android Studio was unable to find a valid Jvm
在终端中输入:java -version,看看自己是不是安装java sdk:
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)
这是我的java版本,已经安装,为什么还会弹出找不到jvm的提示呢?
在网上搜了下,大体上都是android studio配置文件问题引起的,这个稍后具体展开。其实安装一个东西最应该看的是官方安装说明及步骤,最后才去认真看了一下:
Before you set up Android Studio, be sure you have installed JDK 6 or higher (the JRE alone is not sufficient)—JDK 7 is required when developing for Android 5.0 and higher. To check if you have JDK installed (and which version), open a terminal and type javac -version
. If the JDK is not available or the version is lower than 6, go download JDK
android官网上已经提到了,使用JDK1.6或者更高是可以的。但是实际情况不是这样的。
下面是提示的安装步骤:
To set up Android Studio on Mac OSX:
.dmg
file you just downloaded.Depending on your security settings, when you attempt to open Android Studio, you might see a warning that saysthe package is damaged and should be moved to the trash. If this happens, go to System Preferences > Security & Privacy and under Allow applications downloaded from, select Anywhere. Then open Android Studio again.
If you need use the Android SDK tools from a command line, you can access them at:
/Users/
注意这个第3步骤 ,这个会在这个问题的解决方案1还有下面那个问题中用到-----需要修改dmg中文档参数以满足要求。
解决方案1:
1、Finder中,应用程序中找到Android Studio;
2、右击显示包内容,在目录下找到 info.plist 并用任意文本编辑器打开;
3、找到 JVMVersion 并将1.6* 中的版本号改为你系统JDK的版本号(注意:Android Studio只支持jdk1.6及以上版本)
例如1.6+ 或者现有系统版本1.7.0_71
然后再去点击安装,这边会出现提示,如步骤3:类似”包已经损坏,移动到回收站中“的提示。当时我就按照提示移动到回收站了~
正确的做法,按照步骤3提示:点击“系统(系统偏好设置)”---“安全和隐私”---“允许从以下位置下载的程序”中选择“任何来源”(如果不能选择,看到左下角的锁,点击一下,输入密码即可);然后就可以点击安装了。。。
解决方法2,相对比较简单的方法,从apple官网,下载一个软件:
http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/031-03190.20140529.Pp3r4/JavaForOSX2014-001.dmg
安装即可,这个软件,应该包含老的JDK版本,安装上就可以,不需要用解决方案1了。
此问题到此为止。
安装完成后,如果直接启动,Android Studio会去获取 android sdk 组件信息,这个过程相当慢,还经常加载失败,导致Android Studio启动不起开。解决办法就是不去获取android sdk 组件信息。方法如下:
1)进入应用程序,找到Android Studio,右键-->显示包内容-->Contents-->bin,找到文件idea.properties,使用文本工具打开
2)在idea.properties文件末尾添加一行:disable.android.first.run=true,然后保存文件。
3)关闭Android Studio后重新启动,便可进入界面。
参考网络解决方案,和解决SDK中解决方案1中一样,需要修改内容。
这个慢的原因,是因为android网站被墙了,必须才能访问到!
重新启动后,提示需要android SDK目录,这个需要单独从android官方网站下载SDK。