2014-02-20 5 views
0

cmd가 깜박이지만 꺼집니다. 다음을 android.bat에 편집했습니다.Android SDK 관리자가 열어주기를 거부합니다.

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 경로

을 설정하고 내가 cmd를 내 Android.bat를 실행하고이 출력을 얻을

jre7했습니다.

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

동일한 문제가 있었는데 배치 파일의 시작 부분에 "set"명령이 제대로 작동하지 않는 것으로 나타났습니다.

prog가 ~ f0로 설정됩니다.
work_dir이 비어 있습니다.
cd/d ~ dp0 결과가 "파일 이름, 디렉토리 이름 또는 볼륨 레이블 구문이 잘못되었습니다."

Android.bat는 제대로 실행하려면 명령 확장을 사용하도록 설정해야합니다.

편집

      SETLOCAL 원래 android.bat에서
에서이 줄을 ...
    SETLOCAL enableExtensions

이 모든 환경을 설정해야합니다 변수를 올바르게 코딩하여 하드 코딩 할 필요가 없습니다.

레지스트리에서 명령 확장을 활성화 할 수도 있습니다. 이 변경 후 재부팅하십시오. HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ EnableExtensions = 1

0

아직이 문제를 해결할 수없는 사용자의 경우이 단계를 수행하면 위의 모든 방법으로 오랜 시간 후에 도움이 될 수 있습니다. 하지 효과, 필요 JAVA_HOME 시스템 변수이 없거나

  • 먼저 자바 JRE를 설치 android.bat

    1. 다운로드 안드로이드 SDK에서 안드로이드 스튜디오, 자바 JDK 64 비트와 자바 JRE의 86을 편집하려면, 다음 자바를 설치 JDK 64 비트, 그리고 안드로이드 스튜디오가 마지막이다.

    2. 이제 JVM을 실행하기 위해 JAVA_HOME 설정이 필요한 Android Studio (64 비트 버전)를 시작합니다. jdk.xxx (버전) 폴더 (내 PC : jdk1.8.0_25를 "C : \ Program Files \ Java \ ") 폴더를 Android Studio 폴더에 복사하고 해당 폴더의 이름을"jre "(jdk1.8.0_25 -> jre)로 바꿉니다.

    3. 지금 어디서든 Eclipse SDK 관리자를 열려면 이클립스에 자바 jre.xxx (버전) x86 폴더 (이전에 설치 한 위치)를 복사해야합니다. "jre"로 이름을 바꿉니다. 대처가 끝나면 Eclipse에서 Android SDK 경로를 선택하여 Android Studio와 Eclipse 모두에서 사용할 수 있습니다.

    4. 여전히 바이러스 백신을 제거하고 문제가 없는지 확인한 후 설치를 거부하는 경우 바이러스 백신에주의하십시오!

    희망 하시겠습니까?

  • 관련 문제