歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Android Studio Win7安裝

Android Studio Win7安裝

日期:2017/2/28 14:48:54   编辑:Linux教程

讓人等待已久的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內容:

@ECHO OFF

::----------------------------------------------------------------------
:: Android Studio startup script.
::----------------------------------------------------------------------

:: ---------------------------------------------------------------------
:: Locate a JDK installation directory which will be used to run the IDE.
:: Try (in order): ANDROID_STUDIO_JDK, ..\jre, JDK_HOME, JAVA_HOME.
:: ---------------------------------------------------------------------
IF EXIST "%ANDROID_STUDIO_JDK%" SET JDK=%ANDROID_STUDIO_JDK%
SET ADNROID_STUDION_JDK <strong>:: 這句我加的,測試用打印出變量,linux下用echo ,win下用set</strong>
IF NOT "%JDK%" == "" GOTO jdk
IF EXIST "%~dp0\..\jre" SET JDK=%~dp0\..\jre
IF NOT "%JDK%" == "" GOTO jdk
IF EXIST "%JDK_HOME%" SET JDK=%JDK_HOME%
SET JDK_HOME
IF NOT "%JDK%" == "" GOTO jdk
IF EXIST "%JAVA_HOME%" SET JDK=%JAVA_HOME%
SET JAVA_HOME <strong>:: 這句我加的,測試用打印出變量,linux下用echo ,win下用set</strong>
IF "%JDK%" == "" GOTO error

:jdk
SET JAVA_EXE=%JDK%\bin\java.exe
IF NOT EXIST "%JAVA_EXE%" SET JAVA_EXE=%JDK%\jre\bin\java.exe
IF NOT EXIST "%JAVA_EXE%" GOTO error

SET JRE=%JDK%
IF EXIST "%JRE%\jre" SET JRE=%JDK%\jre
SET BITS=
IF EXIST "%JRE%\lib\amd64" SET BITS=64

:: ---------------------------------------------------------------------
:: Ensure IDE_HOME points to the directory where the IDE is installed.
:: ---------------------------------------------------------------------
SET IDE_BIN_DIR=%~dp0
SET IDE_HOME=%IDE_BIN_DIR%\..

SET MAIN_CLASS_NAME=%ANDROID_STUDIO_MAIN_CLASS_NAME%
IF "%MAIN_CLASS_NAME%" == "" SET MAIN_CLASS_NAME=com.intellij.idea.Main

IF NOT "%ANDROID_STUDIO_PROPERTIES%" == "" SET IDE_PROPERTIES_PROPERTY="-Didea.properties.file=%ANDROID_STUDIO_PROPERTIES%"
SET IDE_HOME <strong>:: 這句我加的,測試用打印出變量,linux下用echo ,win下用set</strong>
SET MAIN_CLASS_NAME<strong> :: 這句我加的,測試用打印出變量,linux下用echo ,win下用set</strong>
:: ---------------------------------------------------------------------
:: Collect JVM options and properties.
:: ---------------------------------------------------------------------
SET VM_OPTIONS_FILE=%IDE_BIN_DIR%\studio%BITS%.exe.vmoptions
SET ACC=
FOR /F "usebackq delims=" %%i IN ("%VM_OPTIONS_FILE%") DO CALL "%IDE_BIN_DIR%\append.bat" "%%i"
IF EXIST "%VM_OPTIONS_FILE%" SET ACC=%ACC% -Djb.vmOptionsFile="%VM_OPTIONS_FILE%"

SET COMMON_JVM_ARGS="-Xbootclasspath/a:%IDE_HOME%/lib/boot.jar" -Didea.paths.selector=AndroidStudioPreview %IDE_PROPERTIES_PROPERTY%
SET IDE_JVM_ARGS=-Didea.platform.prefix=AndroidStudio
SET ALL_JVM_ARGS=%ACC% %COMMON_JVM_ARGS% %IDE_JVM_ARGS% %REQUIRED_JVM_ARGS%

SET CLASS_PATH=%IDE_HOME%\lib\bootstrap.jar
SET CLASS_PATH=%CLASS_PATH%;%IDE_HOME%\lib\extensions.jar
SET CLASS_PATH=%CLASS_PATH%;%IDE_HOME%\lib\util.jar
SET CLASS_PATH=%CLASS_PATH%;%IDE_HOME%\lib\jdom.jar
SET CLASS_PATH=%CLASS_PATH%;%IDE_HOME%\lib\log4j.jar
SET CLASS_PATH=%CLASS_PATH%;%IDE_HOME%\lib\trove4j.jar
SET CLASS_PATH=%CLASS_PATH%;%IDE_HOME%\lib\jna.jar
SET CLASS_PATH=%CLASS_PATH%;%JDK%\lib\tools.jar
IF NOT "%ANDROID_STUDIO_CLASS_PATH%" == "" SET CLASS_PATH=%CLASS_PATH%;%ANDROID_STUDIO_CLASS_PATH%

:: ---------------------------------------------------------------------
:: Run the IDE.
:: ---------------------------------------------------------------------
SET OLD_PATH=%PATH%
SET PATH=%IDE_BIN_DIR%;%PATH%
SET PATH
"%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" %MAIN_CLASS_NAME% %*

SET PATH=%OLD_PATH%
GOTO end

:error <strong> ::看,之前看到的錯誤信息在這</strong>
ECHO ERROR: cannot start Android Studio.
ECHO No JDK found. Please validate either ANDROID_STUDIO_JDK, JDK_HOME or JAVA_HOME points to valid JDK installation.
ECHO
PAUSE
: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相關閱讀: http://www.linuxidc.com/search.aspx?where=nkey&keyword=21639

Copyright © Linux教程網 All Rights Reserved