首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法从eclipse启动Android SDK管理器

无法从eclipse启动Android SDK管理器
EN

Stack Overflow用户
提问于 2013-07-17 21:49:27
回答 3查看 2.2K关注 0票数 0

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

代码语言:javascript
代码运行次数:0
运行
复制
[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.

最初我得到的是下面的错误

代码语言:javascript
代码运行次数:0
运行
复制
[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

我替换了下面这行

代码语言:javascript
代码运行次数:0
运行
复制
for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a

使用

代码语言:javascript
代码运行次数:0
运行
复制
set swt_path=lib\x86_64

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

EN

回答 3

Stack Overflow用户

发布于 2013-07-17 21:54:03

首先检查32位或64位DOWNLOAD

在android.bat中查找REFER

代码语言:javascript
代码运行次数:0
运行
复制
for /f %%a in ('%java_exe% -jar %frameworkdir%archquery.jar') do set swt_path=%frameworkdir%%%a

替换为

代码语言:javascript
代码运行次数:0
运行
复制
set swt_path=lib\x86
票数 0
EN

Stack Overflow用户

发布于 2013-07-17 22:04:45

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

票数 0
EN

Stack Overflow用户

发布于 2014-12-12 00:03:13

这是太晚了,但可能会帮助任何人谁仍然不能解决这个问题,遵循这些步骤,它有助于我在很长一段时间后,以上所有方法都不会影响windows7 64位,不需要有JAVA_HOME系统变量或编辑android.bat

  1. 在Android SDK中下载Android Studio,Java JDK 64位和Java JRE x86
  2. 先安装Java JRE,然后安装Java JDK 64位,最后安装Android Studio。
  3. 现在您首先启动Android Studio (64位版本)需要有JAVA_HOME设置才能运行JVM。只需将jdk.x.x.x(版本)文件夹(我的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.x.x.x(版本) x86文件夹(从您之前安装的位置)复制到

并重命名为"jre“。在复制后,在Eclipse中选择Android SDK路径使用,它既适用于Android Studio,也适用于Eclipse。

  1. 如果仍然拒绝您的杀毒软件,请注意(删除杀毒软件,并在确定没有问题后再安装)!

希望能对你有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17701581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档