2014-02-20 111 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. 注意你的杀毒软件,如果它仍然拒绝你(删除杀毒软件并安装你确定它不会导致出现问题后)!

希望它对你有所帮助。