我已经下载并安装了 Android SDK 并尝试启动 android.bat sdk
但出现以下异常:
C:\products\Android\tools>android.bat sdk
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.showSdkManagerWindow(Main.java:328)
at com.android.sdkmanager.Main.doAction(Main.java:302)
at com.android.sdkmanager.Main.run(Main.java:118)
at com.android.sdkmanager.Main.main(Main.java:101)
我已经搜索了很长时间的解决方案,但我无法让它工作。有什么我必须先设置的吗?
最佳答案
以防万一这仍然困扰着任何人:我遇到了同样的问题。我最终做的是:
- 搜索 swt.jar 文件(在您的 Android SDK 目录中,查看 tools\lib\x86 或 tools\lib\x86_64)。
使用 jar 解压:
mkdir tmp
cd tmp
jar xf <path>\tools\lib\x86\swt.jar
将 dll 复制到
tools
文件夹。copy tmp\*.dll <path>\tools
之后我就可以运行 SDK 管理器了。
关于android - 如何在 Windows 7 中运行 "android.bat sdk",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12792446/