Bubblewrap CLI错误:找不到或加载主类com.android.sdklib.tool.sdkmanager.SdkManagerCli

时间:2020-08-21 16:03:10

标签: android android-sdk-tools bubblewrap

在使用Bubblewrap构建我的应用程序时,由于安装Android SDK工具存在问题,我不断收到这个令人讨厌的错误,但并不能让我继续:

C:\Users\Me\Desktop\app>bubblewrap build
,-----.        ,--.  ,--.  ,--.
|  |) /_,--.,--|  |-.|  |-.|  |,---.,--.   ,--,--.--.,--,--.,---.
|  .-.  |  ||  | .-. | .-. |  | .-. |  |.'.|  |  .--' ,-.  | .-. |
|  '--' '  ''  | `-' | `-' |  \   --|   .'.   |  |  \ '-'  | '-' '
`------' `----' `---' `---'`--'`----'--'   '--`--'   `--`--|  |-'
                                                           `--'
Installing Android Build Tools. Please, read and accept the license agreement
build Installing Build Tools
Error: Could not find or load main class com.android.sdklib.tool.sdkmanager.SdkManagerCli


cli ERROR undefined

.bubblewrapC:/Users/Me/.bubblewrap目录的结构:

.bubblewrap/
┣ cmdline-tools/
┃ ┗ tools/
┣ openjdk/
┃ ┣ bin/
┃ ┣ include/
┃ ┣ jre/
┃ ┣ lib/
┃ ┣ sample/
┃ ┣ ASSEMBLY_EXCEPTION
┃ ┣ LICENSE
┃ ┣ release
┃ ┣ src.zip
┃ ┗ THIRD_PARTY_README
┗ config.json

.bubblewrap中config.json的内容:

{
    "jdkPath": "C:/Users/Me/.bubblewrap/openjdk",
    "androidSdkPath": "C:/Users/Me/.bubblewrap/cmdline-tools"
}

更多信息:

  • Windows 10 v2004:

  • Windows内部版本号:19041.388

  • 气泡包装版本:1.4.1

注意: 不久前,我问this question here,但在其他地方找到了解决方案。

1 个答案:

答案 0 :(得分:0)

进行了大量搜索,但我终于找到了解决方案:

我通过安装@krayanni在this post 中的另一个仓库中安装了@krayanni建议的早期版本的Android SDK工具来解决了这个问题。

我认为最新版本“ 6200805”存在一些问题,即使我遇到了同样的问题。

解决方案:使用旧的sdkmanager版本,请在下面找到旧版本的链接。

Windows无需安装程序:https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip

MacOSX:https://dl.google.com/android/repository/sdk-tools-darwin-4333796.zip

Linux:https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip

但是,显然,如果您使用7zip而不是默认的Windows提取程序将文件解压缩,它应该可以正常工作。我还没有尝试过。

more info here