android - 如何在 Windows 7 中运行 "android.bat sdk"

标签 android windows-7 sdk

我已经下载并安装了 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)

我已经搜索了很长时间的解决方案,但我无法让它工作。有什么我必须先设置的吗?

最佳答案

以防万一这仍然困扰着任何人:我遇到了同样的问题。我最终做的是:

  1. 搜索 swt.jar 文件(在您的 Android SDK 目录中,查看 tools\lib\x86 或 tools\lib\x86_64)。
  2. 使用 jar 解压:

    mkdir tmp

    cd tmp

    jar xf <path>\tools\lib\x86\swt.jar

  3. 将 dll 复制到 tools文件夹。

    copy tmp\*.dll <path>\tools

之后我就可以运行 SDK 管理器了。

关于android - 如何在 Windows 7 中运行 "android.bat sdk",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12792446/

相关文章:

java - 如何在我的 flutter android 应用程序中添加 .aar 文件作为包?

android - EditText光标位置

android - 无法让 samplerCube/textureCube 在 OpenGL ES 2.0 (Android) 中工作

android - 在另一个 linearLayout 中插入一个 linearLayout

windows-7 - Git Push origin Master 挂起 - cygwin w/windows 7

firefox - 在 Selenium IDE 中关闭新打开的选项卡或窗口

windows - 在 Windows 7 下使用 DWM 扭曲窗口

java - 是否有用于 Azure 使用和计费 API 的 Java SDK?

android - ActivityCompat 和 ContextCompat 有什么区别?

android - Facebook 消息 remote_app_id 与存储的 ID 不匹配