分类: android 2013-05-16 22:23 1095人阅读 评论(1) 收藏 举报

让人等待已久的Google I/O 2013 大会没有给我们带来Android5.0,也没有带来Adnroid4.3等等,但带来了Android Studio,虽说是预览版,又是基于Intellij IDEA, 但是也无不让开发者们兴奋。看来,Google 要重视开发者们了。

作为学习Android开发的菜鸟,得知Android Studio  发布,很是迫不及待地来尝试一下效果如何。先是Linux下安装,安装起来没有遇到什么困难,感觉其所谓的图形界面还不错;又在Win7 下安装时,因为之前有安装Eclipse,在安装时它能自动查到已经安装的jdk(1.7),安装完,环境也配置后,然后重启(不要忘记重启一下,让设置的环境变量生效)。等很兴奋地要打开时,双击exe文件就是没有反应,不知怎么办。然后又cmd ,命令数据studio,结果显示如图:

什么JDK没找到,安装开始的时候你不是自动查到JDK安装目录了吗,再往后看,难道是ANDROID_STUDIO_JDK,JDK_HOME,JAVA_HOME这三个变量设置有问题。

一番设置后,关机,重启,还是打不开,不甘心呐。上网搜,度娘不给力,还是用g哥,由于是新东西,网上相关内容也不多,只在StackOverflow上找到了,并且还与我遇到的问题一样,说什么JDK要1.6版本的,我擦,我才不信呢,1.7都这么久了,难道还不支持。程序猿有一颗愈挫愈勇的心,越是困难越想往前冲。

最后在安装目录下的bin目录中找到了一bat文件:studio.bat,打开一看,顿时觉悟:环境变量设置一定有问题,请看studio.bat内容:

[java] view plaincopyprint?
  1. @ECHO OFF
  2. ::----------------------------------------------------------------------
  3. :: Android Studio startup script.
  4. ::----------------------------------------------------------------------
  5. :: ---------------------------------------------------------------------
  6. :: Locate a JDK installation directory which will be used to run the IDE.
  7. :: Try (in order): ANDROID_STUDIO_JDK, ..\jre, JDK_HOME, JAVA_HOME.
  8. :: ---------------------------------------------------------------------
  9. IF EXIST "%ANDROID_STUDIO_JDK%" SET JDK=%ANDROID_STUDIO_JDK%
  10. SET ADNROID_STUDION_JDK  <strong>:: 这句我加的,测试用打印出变量,linux下用echo ,win下用set</strong>
  11. IF NOT "%JDK%" == "" GOTO jdk
  12. IF EXIST "%~dp0\..\jre" SET JDK=%~dp0\..\jre
  13. IF NOT "%JDK%" == "" GOTO jdk
  14. IF EXIST "%JDK_HOME%" SET JDK=%JDK_HOME%
  15. SET JDK_HOME
  16. IF NOT "%JDK%" == "" GOTO jdk
  17. IF EXIST "%JAVA_HOME%" SET JDK=%JAVA_HOME%
  18. SET JAVA_HOME  <strong>:: 这句我加的,测试用打印出变量,linux下用echo ,win下用set</strong>
  19. IF "%JDK%" == "" GOTO error
  20. :jdk
  21. SET JAVA_EXE=%JDK%\bin\java.exe
  22. IF NOT EXIST "%JAVA_EXE%" SET JAVA_EXE=%JDK%\jre\bin\java.exe
  23. IF NOT EXIST "%JAVA_EXE%" GOTO error
  24. SET JRE=%JDK%
  25. IF EXIST "%JRE%\jre" SET JRE=%JDK%\jre
  26. SET BITS=
  27. IF EXIST "%JRE%\lib\amd64" SET BITS=64
  28. :: ---------------------------------------------------------------------
  29. :: Ensure IDE_HOME points to the directory where the IDE is installed.
  30. :: ---------------------------------------------------------------------
  31. SET IDE_BIN_DIR=%~dp0
  32. SET IDE_HOME=%IDE_BIN_DIR%\..
  33. SET MAIN_CLASS_NAME=%ANDROID_STUDIO_MAIN_CLASS_NAME%
  34. IF "%MAIN_CLASS_NAME%" == "" SET MAIN_CLASS_NAME=com.intellij.idea.Main
  35. IF NOT "%ANDROID_STUDIO_PROPERTIES%" == "" SET IDE_PROPERTIES_PROPERTY="-Didea.properties.file=%ANDROID_STUDIO_PROPERTIES%"
  36. SET IDE_HOME        <strong>:: 这句我加的,测试用打印出变量,linux下用echo ,win下用set</strong>
  37. SET MAIN_CLASS_NAME<strong> :: 这句我加的,测试用打印出变量,linux下用echo ,win下用set</strong>
  38. :: ---------------------------------------------------------------------
  39. :: Collect JVM options and properties.
  40. :: ---------------------------------------------------------------------
  41. SET VM_OPTIONS_FILE=%IDE_BIN_DIR%\studio%BITS%.exe.vmoptions
  42. SET ACC=
  43. FOR /F "usebackq delims=" %%i IN ("%VM_OPTIONS_FILE%") DO CALL "%IDE_BIN_DIR%\append.bat" "%%i"
  44. IF EXIST "%VM_OPTIONS_FILE%" SET ACC=%ACC% -Djb.vmOptionsFile="%VM_OPTIONS_FILE%"
  45. SET COMMON_JVM_ARGS="-Xbootclasspath/a:%IDE_HOME%/lib/boot.jar" -Didea.paths.selector=AndroidStudioPreview %IDE_PROPERTIES_PROPERTY%
  46. SET IDE_JVM_ARGS=-Didea.platform.prefix=AndroidStudio
  47. SET ALL_JVM_ARGS=%ACC% %COMMON_JVM_ARGS% %IDE_JVM_ARGS% %REQUIRED_JVM_ARGS%
  48. SET CLASS_PATH=%IDE_HOME%\lib\bootstrap.jar
  49. SET CLASS_PATH=%CLASS_PATH%;%IDE_HOME%\lib\extensions.jar
  50. SET CLASS_PATH=%CLASS_PATH%;%IDE_HOME%\lib\util.jar
  51. SET CLASS_PATH=%CLASS_PATH%;%IDE_HOME%\lib\jdom.jar
  52. SET CLASS_PATH=%CLASS_PATH%;%IDE_HOME%\lib\log4j.jar
  53. SET CLASS_PATH=%CLASS_PATH%;%IDE_HOME%\lib\trove4j.jar
  54. SET CLASS_PATH=%CLASS_PATH%;%IDE_HOME%\lib\jna.jar
  55. SET CLASS_PATH=%CLASS_PATH%;%JDK%\lib\tools.jar
  56. IF NOT "%ANDROID_STUDIO_CLASS_PATH%" == "" SET CLASS_PATH=%CLASS_PATH%;%ANDROID_STUDIO_CLASS_PATH%
  57. :: ---------------------------------------------------------------------
  58. :: Run the IDE.
  59. :: ---------------------------------------------------------------------
  60. SET OLD_PATH=%PATH%
  61. SET PATH=%IDE_BIN_DIR%;%PATH%
  62. SET PATH
  63. "%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" %MAIN_CLASS_NAME% %*
  64. SET PATH=%OLD_PATH%
  65. GOTO end
  66. :error              <strong> ::看,之前看到的错误信息在这</strong>
  67. ECHO ERROR: cannot start Android Studio.
  68. ECHO No JDK found. Please validate either ANDROID_STUDIO_JDK, JDK_HOME or JAVA_HOME points to valid JDK installation.
  69. ECHO
  70. PAUSE
  71. :end

一切都原因都是环境变量设置引起的,看到这明白是什么原因了吧。另外,再说明一点,sdk是不是必须要升级到22版本才能使用,这个不确定(好像官网也没怎么说明),因为没安装之前已经升级到新版本,如果不行再升级吧。本人的三个环境变量设置如下(保险起见设置三个变量了):

JAVA_HOME:D:\jdk\bin;D:\jdk\jre\bin;D:\jdk\lib\tools.jar;D:\jdk\lib\dt.jar;

JDK_HOME:D:\jdk\;D:\jdk\bin;D:\jdk\jre\bin;

ANDROID_STUDIO_JDK:D:\jdk

希望帮到尝试新东西的你们,写得不好,请不要骂人哦;再说一句,我的是Win7 64位系统,祝各位好运。

Android Studio Win7安装相关推荐

  1. 安装设置Android Studio Win7安装

    发一下牢骚和主题无关: 让人等待已久的Google I/O 2013 大会没有给我们带来Android5.0,也没有带来Adnroid4.3等等,但带来了Android Studio,虽说是预览版,又 ...

  2. Android Studio不安装opencv manager配置

    Android Studio不安装opencv manager配置 from: http://jingyan.baidu.com/article/60ccbceb53533364cab197db.ht ...

  3. Android Studio中安装OpenCV SDK

    Android Studio中安装OpenCV SDK Open Source Computer Vision (OpenCV) is a library used for computer visi ...

  4. android安装python opencv_MacLinux环境在Android Studio中安装OpenCV

    在Android Studio中安装OpenCV 对于女程序猿来说,每次安装个什么软件,或者是配置个什么环境啊,经常整得很崩溃.本程序猿阿姨也是如此~(啊,我说我是阿姨了吗?) 好了,言归正传~ 我们 ...

  5. 安卓入门系列-01开发工具Android Studio的安装

    Android Studio的安装 背景 谷歌在早几年就关闭了第三方支持,现在官方主推的开发工具就是Android Studio,所以我的安卓开发也是从as开始的. 步骤 下载IDE 像安卓这类开发, ...

  6. Android Studio 详细安装教程

    在我们的日常 Android 开发中,一个好的开发工具是必不可少的------Android Studio,是一个最重要的开发工具. 下面我将详细介绍Android Studio的下载安装. 一.安装 ...

  7. GenyMotion 配合 Android Studio 的安装

    众所周知,Android Studio 自带的模拟器对内存和CPU消耗都很大却并没有很好的效果,简直是谷歌为了卖手机设计的.而Geny Motion 对机能的要求大大降低,又不会像自带模拟器那么卡.G ...

  8. Android studio离线安装教程

    对于android开发来着,android studio下载安装本来是很正常的事情,但是总有些时候,需要在没有网的情况第一次使用android studio,我也是深受苦恼了两次之后才把这个东西整理出 ...

  9. Android Studio 默认安装路径,SDK默认安装路径

    Android Studio 默认安装路径:C:\Program Files\Android\Android Studio SDK 默认安装路径:C:\Users\计算机用户名\AppData\Loc ...

最新文章

  1. 4月第4周全球域名商TOP15:万网第四 增势减弱
  2. js中的json对象和字符串之间的转化
  3. winfrom里面使用类似于table的合并的控件_Flink集成iceberg数据湖之合并小文件
  4. 高通转战服务器 能否撼动英特尔统治地位
  5. Guava之Ordering
  6. Nginx教程-location配置
  7. Java命令行界面(第24部分):MarkUtils-CLI
  8. ios下js复制到粘贴板_EXCEL被你忽视的粘贴板-11
  9. 大众eagit_试驾大众全新高尔夫GTI
  10. 20165226 实验四 Android程序设计
  11. 打造自己的Android源码学习环境之五:编译Android源代码
  12. 全国省市区表完整版(自己整理)
  13. python分布采样_python – 从有界域zipf分布中采样
  14. 完蛋!win 11 ,可能要凉?
  15. spark常用RDD算子 - take(),takeOrdered(),top(),first()
  16. 5G时代App和小程序是否会逐渐消失?
  17. mysql slave_pending_jobs_size_max_MySQL:关于Wating for Slave workers to free pending events等待...
  18. 计算机科学与技术的应用及优势,解读计算机科学与技术的应用及发展趋向.docx...
  19. 如何判断一个网站是WordPress搭建的网站以及网站SEO网络推广
  20. 安兔兔android手机性能排行榜,安兔兔手机性能排行榜

热门文章

  1. matlab调用maple数据画图,Matlab调用Maple
  2. 【C++】学习笔记草稿版系列10(友元)
  3. linux 查看mysql
  4. python网络课程答案_Python语言应用知到网课答案
  5. Thread.setDaemon设置说明
  6. 使用 GPG 为极狐GitLab git commit 签名
  7. GIT回顾(持续更新)
  8. Docker--容器挂载
  9. php pdo 事物类,一个基于PDO的数据库操作类(新) 一个PDO事务实例
  10. JOL:查看Java 对象布局、大小工具