2014-02-20 143 views
0

cmd閃爍但隨即消失。我編輯了以下android.batAndroid SDK Manager拒絕打開

set java_exe="C:\Program Files (x86)\Java\jre7\bin\java.exe" 
set javaw_exe="C:\Program Files (x86)\Java\jdk1.7.0_51\bin\java.exe" 
set jar_path=lib\sdkmanager.jar;lib\swtmenubar.jar 
rem Set SWT.Jar path based on current architecture (x86 or x86_64) 
set swt_path=lib\x86_64 

我試着以管理員身份運行。 我目前使用的SDK版本1.7.0_51 設置JAVA_HOME路徑

和jre7

我跑我的Android.bat在cmd並得到這個輸出。

C:\>C:\adt-bundle-windows-x86_64-20130522\sdk\tools\android.bat 
Usage: java [-options] class [args...] 
      (to execute a class) 
    or java [-options] -jar jarfile [args...] 
      (to execute a jar file) 
where options include: 
-d32   use a 32-bit data model if available 
-d64   use a 64-bit data model if available 
-client  to select the "client" VM 
-server  to select the "server" VM 
-hotspot  is a synonym for the "client" VM [deprecated] 
       The default VM is client. 

-cp <class search path of directories and zip/jar files> 
-classpath <class search path of directories and zip/jar files> 
       A ; separated list of directories, JAR archives, 
       and ZIP archives to search for class files. 
-D<name>=<value> 
       set a system property 
-verbose:[class|gc|jni] 
       enable verbose output 
-version  print product version and exit 
-version:<value> 
       require the specified version to run 
-showversion print product version and continue 
-jre-restrict-search | -no-jre-restrict-search 
       include/exclude user private JREs in the version search 
-? -help  print this help message 
-X   print help on non-standard options 
-ea[:<packagename>...|:<classname>] 
-enableassertions[:<packagename>...|:<classname>] 
       enable assertions with specified granularity 
-da[:<packagename>...|:<classname>] 
-disableassertions[:<packagename>...|:<classname>] 
       disable assertions with specified granularity 
-esa | -enablesystemassertions 
       enable system assertions 
-dsa | -disablesystemassertions 
       disable system assertions 
-agentlib:<libname>[=<options>] 
       load native agent library <libname>, e.g. -agentlib:hprof 
       see also, -agentlib:jdwp=help and -agentlib:hprof=help 
-agentpath:<pathname>[=<options>] 
       load native agent library by full pathname 
-javaagent:<jarpath>[=<options>] 
       load Java programming language agent, see java.lang.instrument 

-splash:<imagepath> 
       show splash screen with specified image 

對於m 礦石詳見http://www.oracle.com/technetwork/java/javase/documentation/index.html

回答

0

我有這個相同的問題,我發現在批處理文件的開始沒有任何「設置」命令工作正常。

prog設置爲〜f0。
work_dir爲空
cd/d〜dp0導致錯誤「文件名,目錄名稱或卷標語法不正確。」

Android.bat需要啓用命令擴展才能正常運行。

編輯此行,在原有android.bat從
...
      SETLOCAL
到...
    SETLOCAL ENABLEEXTENSIONS

這應該設置所有的環境正確的變量,以便它們不需要被硬編碼。

您還可以在註冊表中啓用命令擴展。進行此更改後重新啓動。 HKEY_CURRENT_USER \ SOFTWARE \微軟\命令處理器\ ENABLEEXTENSIONS = 1

0

太晚,但可以幫助的人誰仍不能修復此問題,請按照下列步驟,可長時間用上述所有方法之後幫助我沒有效果,沒有必要有JAVA_HOME系統變量或編輯android.bat

  1. 下載Android工作室Android的SDK中,Java的JDK是64位和Java JRE的x86

  2. 首先安裝的Java JRE,然後安裝Java JDK 64位和Android Studio最後。

  3. 現在你首先啓動Android Studio(64位版本),它需要有JAVA_HOME設置才能運行JVM,只需將jdk.xxx(version)文件夾(我的PC:jdk1.8.0_25從「C:\ Program」 Files \ Java \「)文件夾複製到Android Studio文件夾並將該文件夾(在Android Studio中)重命名爲」jre「(jdk1.8.0_25 - > jre)。

  4. 現在,我可以從任何地方打開Android SDK Manager,如果您想使用eclipse(而不是官方現在),只需將java jre.xxx(版本)x86文件夾(從之前安裝的位置)複製到Eclipse並重命名爲「jre」。應對之後,在Eclipse中選擇Android SDK路徑以使用它,它適用於Android Studio和Eclipse。

  5. 注意你的殺毒軟件,如果它仍然拒絕你(刪除殺毒軟件並安裝你確定它不會導致出現問題後)!

希望它對你有所幫助。