0

我无法从 Eclipse 启动 SDK 管理器,出现以下错误。

[2013-07-17 15:41:31 - SDK Manager] [SDK Manager] Usage: java [-options] class [args...]
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]            (to execute a class)
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]    or  java [-options] -jar jarfile [args...]
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]            (to execute a jar file)
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager] where options include:
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -d32    use a 32-bit data model if available
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -d64    use a 64-bit data model if available
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -server     to select the "server" VM
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -hotspot    is a synonym for the "server" VM  [deprecated]
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]                   The default VM is server.
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager] 
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -cp <class search path of directories and zip/jar files>
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -classpath <class search path of directories and zip/jar files>
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]                   A ; separated list of directories, JAR archives,
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]                   and ZIP archives to search for class files.
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -D<name>=<value>
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]                   set a system property
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -verbose:[class|gc|jni]
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]                   enable verbose output
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -version      print product version and exit
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -version:<value>
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]                   require the specified version to run
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -showversion  print product version and continue
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -jre-restrict-search | -no-jre-restrict-search
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]                   include/exclude user private JREs in the version search
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -? -help      print this help message
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -X            print help on non-standard options
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -ea[:<packagename>...|:<classname>]
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -enableassertions[:<packagename>...|:<classname>]
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]                   enable assertions with specified granularity
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -da[:<packagename>...|:<classname>]
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -disableassertions[:<packagename>...|:<classname>]
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]                   disable assertions with specified granularity
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -esa | -enablesystemassertions
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]                   enable system assertions
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -dsa | -disablesystemassertions
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]                   disable system assertions
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -agentlib:<libname>[=<options>]
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]                   load native agent library <libname>, e.g. -agentlib:hprof
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]                   see also, -agentlib:jdwp=help and -agentlib:hprof=help
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -agentpath:<pathname>[=<options>]
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]                   load native agent library by full pathname
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -javaagent:<jarpath>[=<options>]
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]                   load Java programming language agent, see java.lang.instrument
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]     -splash:<imagepath>
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager]                   show splash screen with specified image
[2013-07-17 15:41:31 - SDK Manager] [SDK Manager] See http://www.oracle.com/technetwork/java/javase/documentation/index.html for more details.

最初我收到以下错误

[2013-07-17 15:46:01 - SDK Manager] [SDK Manager] Error: Unable to access jarfile lib\archquery.jar
[2013-07-17 15:46:01 - SDK Manager] [SDK Manager] Invalid path

我替换了下面的行

for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a

set swt_path=lib\x86_64

现在我最终在控制台窗口中收到第一条消息。我从命令提示符运行 android.bat 文件并安装了所有工具。我能够创建一个 android 应用程序并在我的设备上运行它,但不能在模拟器上运行。

适用于 Android 下载的图像

4

3 回答 3

0

首先检查 32 位或 64 位 DOWNLOAD

在 android.bat 中寻找REFER

for /f %%a in ('%java_exe% -jar %frameworkdir%archquery.jar') do set swt_path=%frameworkdir%%%a

用。。。来代替

set swt_path=lib\x86
于 2013-07-17T13:54:03.343 回答
0

为时已晚,但可能对仍然无法解决此问题的任何人有所帮助,请按照这些步骤操作,经过很长时间,以上所有方法对 windows7 64 位都没有影响,这对我有帮助,无需 JAVA_HOME 系统变量或编辑安卓.bat

  1. 在 Android SDK、Java JDK 64 位和 Java JRE x86 中下载 Android Studio

  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 管理器,如果你想使用 eclipse(现在不是官方的),只需将 java jre.xxx(version) x86 文件夹(从你之前安装的位置)复制到 Eclipse 并重命名为“jre ”。处理好后,在Eclipse中选择Android SDK路径使用,Android Studio和Eclipse都可以使用。

  5. 如果仍然拒绝您,请注意您的防病毒软件(删除防病毒软件并在确定它不会引起问题后安装)!

希望对您有所帮助。

于 2014-12-11T16:03:13.120 回答
0

以前从未遇到过这个问题。如果您的操作系统是 32 位,则必须选择 32 位 JDK 和 32 位 Android SDK。64位也一样。你有仔细检查过吗?

于 2013-07-17T14:04:45.150 回答