如何解决SDK Manager.exe不起作用
| 当我单击Program Files上的SDK Manager或在“ 0”中运行它时,什么也没发生。我做了: 安装了最新的JDK 安装了最新的Android SDK 设置环境JAVA_HOME并将%JAVA_HOME%\\ bin放入路径变量** 实际上,黑色cmd窗口会出现并消失一毫秒。 如何解决? 编辑: 我每天都在Google搜索,但是找不到解决方案。即使我为ANDROID_SWT设置了路径,也无法运行。我怀疑Android SDK的安装包中有错误。 Android安装-sdk manager.exe不起作用 Android安装/ SDK管理器问题 我已经筋疲力尽了,这是我最后的尝试: 卸载JDK,Android SDK,删除所有ANDROID或JAVA环境变量 重新安装JDK和Android SDK 但是什么都没有改变。 编辑: 其实这是我第二次遇到这个问题。仅在为Ant和Maven添加更多环境变量后,我才遇到此问题。这是摘要: 安装Windows XP SP3->安装JDK->安装Android SDK->打开SDK Manager,就可以了! ->在\“ path \”变量中添加Ant和Maven的更多\“ bin \”路径->打开SDK Manager并没有打开->我通过删除所有环境变量进行了回滚-> SDK Manager仍然没有打开!真是奇怪! ->当我重新安装JDK和Android SDK时,它很奇怪,它仍然没有打开! :(解决方法
步骤1:打开命令提示符。
步骤#2:使用
cd
命令移至您安装Android SDK的位置。
步骤#3:运行tools\\android
。
如果这样不起作用,则应该将信息转储到命令提示符下,以帮助您诊断设置问题。
, 我收到错误“ C:\\程序不被识别为内部或外部命令”
紧随其后的是“无法复制文件”
其次是找不到Android_SWT的信息。
我在系统(Windows 8、64位,JDK 7)上解决问题的方式是:
创建JAVA_HOME环境变量并将其指向C:\\ Program Files \\ Java \\ jdk1.7.0_10 \\ bin
在您喜欢的文本编辑器中打开ANDROID SDK DIRECTORY\\tools\\android.bat
找到设置为java_exe= call lib\\find_java.bat
的行(分为两行)
将线替换为set5ѭ
保存并运行tools\\android.bat
问题是路径中的空间未正确处理。通过将路径用引号引起来,可以正确满足空间要求。
, 我有同样的问题。
当我运行\\ tools \\ android.bat时,出现异常:
线程main
中的异常
java.lang.NoClassDefFoundError: com/android/sdkmanager/Main
我解决的方法:
编辑\\tools\\android.bat
找\"%jar_path%;%swt_path%\\swt.jar\"
修改为\"%tools_dir%\\%jar_path%;%tools_dir%\\%swt_path%\\swt.jar\"
保存,然后再次运行SDK Manager.exe
, 经过大量搜索并尝试了不同的方法之后,我终于找到了解决问题的方法:SDK
经理找不到我的个人资料目录。设置环境变量ѭ14(将我的环境设置为新创建的文件夹C:\\ Android)后,SDK
管理器未启动任何问题。
, 我有Wondows 7 64位(MacBook Pro),在安装Android SDK时同时安装了Java JDK x86和x64,其中JAVA_HOME
指向x32,稍后安装JAVA_HOME
指向x64。
我的问题是Android SDK管理器没有启动,cmd窗口仅闪烁了一秒钟,仅此而已。像许多其他人一样,环顾四周,尝试了很多建议,但没有任何帮助!
我的解决方案是在bin中添加JAVA_HOME
路径:
C:\\ Program Files \\ Java \\ jdk1.7.0_09 \\ bin
而不是我一开始输入的内容:
C:\\ Program Files \\ Java \\ jdk1.7.0_09
希望这可以帮助其他人。...祝你好运!
, 我的问题是Windows 7出现以下错误:
C:\\dev\\Android\\android-sdk-windows\\tools>android
[INFO] Starting Android SDK and AVD Manager
No command line parameters provided,launching UI.
See \'android --help\' for operations from the command line.
Exception in thread \"main\" java.lang.UnsatisfiedLinkError: no swt-win32-3550 or
swt-win32 in swt.library.path,java.library.path or the jar file
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.C.<clinit>(Unknown Source)
at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)
at com.android.sdkmanager.Main.showMainWindow(Main.java:292)
at com.android.sdkmanager.Main.doAction(Main.java:276)
at com.android.sdkmanager.Main.run(Main.java:99)
at com.android.sdkmanager.Main.main(Main.java:88)
解决方案是禁用McAfee 8.8。显然,最近的一些更新阻止了我的Android环境。
, 解决上一个问题的方法是右键单击android.bat文件,然后选择使用notepad ++编辑。然后,我进入程序的这一部分代码:
cd / d%〜dp0
这也是其他一些代码行,但是我删除了它们。删除这些其他行之后,我只是写了(在cd / d%〜dp0下):
cd程序文件
CD Java
cd jdk1.7.0_03
光盘仓
我不知道您是否位于java.exe文件,但我至少不在那儿。
,我遇到了这个问题:我会收到错误消息
C:\\projects\\Android\\android-sdk-windows-1.5_r1\\tools\\lib>ddms
02:03:07 E/ddms: shutting down due to uncaught exception
02:03:07 E/ddms: no swt-win32-3550 or swt-win32 in swt.library.path,java.library.path or the jar file
java.lang.UnsatisfiedLinkError: no swt-win32-3550 or swt-win32 in swt.library.path,java.library.path or the j
ar file
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.C.<clinit>(Unknown Source)
at org.eclipse.swt.graphics.FontData.<init>(Unknown Source)
at com.android.ddms.PrefsDialog.setDefaults(PrefsDialog.java:221)
at com.android.ddms.PrefsDialog.init(PrefsDialog.java:150)
at com.android.ddms.Main.main(Main.java:74)
我通过将Eclipse的swt文件复制到tools
目录中来解决了这个问题。如果在目录中搜索已安装Eclipse的目录,则会有一个SWT dll,名称类似于swt-win32-<4-digits>.dll
(我的名字叫swt-win32-3740.dll
):我将其复制到tools目录中,此后一切正常。
, 我解决了在sdk/tools
中打开android.bat并将java_exe
属性设置为空的问题。
set java_exe=\"C:\\Program Files\\Java\\jre6\\bin\\java\"
, 与Sixty9相似,在创建“ 16”环境变量并添加路径变量后,我将java.exe,javaw.exe,javaws.exe重命名(在进行故障排除时从不删除文件)。
我已经在D:\\驱动器上安装了Java SDK(而不是默认驱动器)。
创建一个JAVA_HOME变量:变量名称:%JAVA_HOME%
值:D:\\Program Files\\Java.
将以下内容添加到Path变量中:
%JAVA_HOME%\\jre7\\bin;%JAVA_HOME%\\jdk1.7.0_03\\bin;
重命名为java.exe
,javaw.exe
和javaws.exe
。
重新启动系统,AndroidSDK
安装程序找到我的JDK并成功安装。
, 我添加了新的环境变量\“ ANDROID_SDK_HOME \”并进行了设置,就像我到android SDK文件夹(c:/ Android)的路径一样,它可以正常工作!
, 如果tools\\android
为您工作而.exe却没有,那可能是x64 Java。
当我完全使用JRE卸载JDK(在Windows卸载控制面板小程序中显示为单独的选项)和android sdk并使用x86版本重新安装时,它开始工作。
您可能会问,为什么值得花时间?好吧,这样的矛盾令人震惊,这意味着使用x64 java进行的测试数量为零,因此您将来可能会遇到许多其他失败。
, 终于让这个糟糕的SDK运行了。
在64位Windows系统上安装32位Java时,将ANDROID_SWT设置为e:\\ android-sdk \\ tools \\ lib \\ x86
不是.. \\ x86_64
尊敬的Android SDK小组,
我真诚地希望对这些问题给予认真的关注。 SDK应该毫不费力地设置。这就是您如何使客户流失于其他平台的情况,在这种情况下,这种事情就是一键式折磨。
我本打算购买另一台Android设备来测试我的游戏,但在过去两天试图克服您的能力不足的迷宫之后,我认为我将坚持将iOS作为我的主要开发目标。
, 我解决了这个问题,该问题是在Windows 7 64位C:\\ Program Files中手动安装ADT(4.2 / api 17)捆绑包后发生的。
我必须采取的步骤:
将“ 16”环境变量设置为(64位)JDK的安装目录,在本例中为“ 37”。
至少以管理员身份运行一次SDK Manager。 SDK Manager允许您更改程序文件中的文件,因此您应为其赋予适当的访问权限。
, 没有一个解决方案对我有用
刚开sdk/tools/
编辑android.bat
替换set java_exe=\"C:\\Program Files\\Java\\jdk1.7.0_13\\bin\\java.exe\"
//您的Java路径
如果没有在sdk/
基本文件夹中复制任何tools/lib
中的sdk manager
和avd
, 在2个灵魂破坏了尝试之夜之后,我终于有了这个工作!如果我遇到过ANDROID SDK开发人员,我将用自己的键盘让他死亡
无论如何,在Windows 7 64位上运行它的提示...
我怀疑这是多个问题,因为没有任何建议可以奏效,所以我将列出我所做的所有事情以最终使它起作用
1)安装Java JDK的32位版本(是的,即使您运行的是64位Windows)
2)将SDK和JDK安装到没有空格的路径中(我使用了C:\\ Android和C:\\ Java32)
3)在Windows环境变量屏幕(“系统属性”>“高级设置”>“环境变量”)中,可以在两个位置输入变量:“用户变量”和“系统变量”。我将它们都放在了两者中,并在两者中都包含了“ bin”位。
JAVA_HOME = C:\\ Java32 \\ jdk1.8.0_20 \\ bin
路径= C:\\ Java32 \\ jdk1.8.0_20 \\ bin;其他路径应在jdk之后...
4)编辑文件tools \\ android.bat并查找以下内容:
设置java_exe =
调用lib \\ find_java.bat
更改为:
设置java_exe = \“ C:\\ Java32 \\ jdk1.8.0_20 \\ bin \\ java.exe \”
rem调用lib \\ find_java.bat
您也可以将\“ @ echo off \”放在文件顶部的\“ @ echo on \”进行调试。
祝好运!
, 我遇到了同样的问题,尝试了各种更改(例如更改路径变量)之后,我一时兴起去了java.com并下载了java,进行了安装,然后发现sdk管理器工作了。
,遇到了同样的问题,并尝试了在多个论坛上浏览的所有内容,直到找到了线索,然后终于解决了该问题。
基本上我安装了SDK并可以正常运行,然后Windows Vista崩溃了,重新启动后我再次运行SDK,但它只打开了一个CMD窗口,该窗口立即关闭。
因此,这里列出了我所做的无用的事情:
进入CMD \“ d:/ java / android / tool \”并执行\“ android.bat \”,没有工作并显示指针异常错误。
重新安装了整个JDK + SDK
将系统路径更改为新文件夹
我在Regedit上跟踪并删除了所有android事件
在这一点上,我正在认真考虑开始学习objetive-c并不是一个坏主意,最后我做到了:
从\“ c:/ users / youruser / \”删除\“。android \”文件夹
删除\“ c:/ users / youruser / AppData / Local / Temp \”中的所有文件
重新安装SDK
有效 !!我不确定是否需要卸载SDK(因为我不得不再次下载所有软件包和平台)并只是清除temp文件夹。
希望这可以帮助。
, 我通过在程序文件中重新安装此问题来解决此问题,它最初试图将其安装在45中。
我的问题是由用户权限问题引起的,该问题以admin身份运行似乎无法修复(也许是因为它们调用了批处理文件?)。
, 我遇到了同样的问题,运行X64 Java (1.7.0_03-b05)
。即使我的路径中同时列出了C:\\Program Files\\Java\\jre7\\bin
和ѭ48,,它也不会启动-只是闪烁了命令提示符。
tools\\lib\\find_java.bat
文件报告正在尝试运行C:\\Windows\\system32\\java.exe
,但失败。 ??我检查了一下,发现我的C:\\Windows\\system32
中java.exe
,javaw.exe
和javaws.exe
已经过时。那些人是怎么到达那里的,我没有把它们放在那里!
我从C:\\Windows\\system32
删除了这三个文件,问题得以解决。
考虑一下,可以通过确保C:\\Program Files\\Java\\jre7\\bin
和C:\\Program Files\\Java\\jdk1.7.0_03\\bin
位于我的PATH变量的起始位置而不是固定在末尾来解决该问题。
, 安装adt-bundle-windows-x86_64-20130717.zip后,我在Windows 7 64位上遇到UnsatisfiedLinkError:
Exception in thread \"main\" java.lang.UnsatisfiedLinkError: no swt-win32-3550 or swt-win32 in swt.library.path,java.library.path or the jar file
根本原因是McAfee具有阻止从临时目录加载DLL \的功能。这是一个问题,因为android.bat将一堆JAR和DLL文件复制到一个临时目录中,然后从该目录中运行该程序,以便轻松地就地升级应用程序。
但是,可以禁用此功能。您可以完全禁用“访问保护”,也可以仅禁用阻止从临时文件夹加载DLL的功能。
, 我遇到过同样的问题!
我已经安装了64位ADT捆绑软件,所以我下载了64位Java。我弄乱了路径和其他东西,但最终解决该问题的是安装32位Java。
简单的解决方法是安装两个版本。您可以在此处手动下载它们。
祝好运!
,
当我单击程序文件上的SDK Manager或在cmd中运行它时,什么也没发生
您的问题之一是Windows中的长文件名。许多Android工具无法处理它们。几年前,我提交了有关它们的错误报告,但目前找不到。我似乎还记得在INSTALL或README中对此有所了解。
因此,您应该将工具安装在没有空格的位置。使用like59ѭ或C:\\Android-SDK\\
之类的东西。
@Steve和@MeatPopsicle已经在pathames中提到了空格,但是不能高估它。
实际上,黑色cmd窗口会出现并消失一毫秒。
...
甚至我设置了ANDROID_SWT的路径
出于好奇,ѭ61来自何处?
我知道Android确实使用ANDROID_HOME
,ANDROID_SDK_ROOT
和ANDROID_NDK_ROOT
,并且应该同时设置最后两个,因为这些工具在内部使用它们。这是ѭ63和ѭ64上的参考:推荐的NDK目录?
因此,您应该设置三个环境变量(在确保安装目录不包含空格之后):
ANDROID_HOME
ANDROID_SDK_ROOT
ANDROID_NDK_ROOT
将ANDROID_HOME
设置为隐藏目录.android
所在的目录。
ANDROID_SDK_ROOT
设置为SDK的安装目录,例如C:\\Android-SDK\\
。
“ 64”设置为NDK的安装目录,例如“ 75”。如果尚未安装,请不要进行设置。
设置ANDROID_SDK_ROOT
之后,可以将put77ѭ和%ANDROID_SDK_ROOT%\\platform-tools
放在PATH上。然后,您可以进入命令行并发出类似以下内容的命令(它确实起作用):
adb list
,我所做的是:
在高级用户部分设置一个新的环境变量。
变量名称:JAVA_HOME
变量值:将其设置为最新JDK的安装目录。
对我来说,C:\\Program Files\\Java\\jdk1.7.0_13
。至少以管理员身份运行一次SDK Manager。我使用Windows7。经过大量研究,这种方法对我有用。
我不明白的是,在命令提示符中使用\'where java \'时,它仍然引用C:\\Windows\\System32\\java.exe
。我的SDK Manager现在会在需要时打开,因此我已解决了问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。