0

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

.bubblewrapのディレクトリの構造C:/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

注:しばらく前にここでこの質問をしましたが、別の場所で解決策を見つけました。

4

1 に答える 1

0

かなりの検索が必要でしたが、最終的に解決策を見つけました:

この投稿で @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

ただし、デフォルトの Windows エクストラクタの代わりに 7zip を使用してファイルを解凍すると、問題なく動作するはずです。私はこれを試していません。

詳細はこちら

于 2020-08-21T16:03:10.577 に答える