Интерфейс командной строки BubbleWrap показывает ошибку. Данный android-sdk неверен при сборке пузырьковой оболочки

Я хочу построить TWA с использованием BubbleWrap CLI

Когда я пытаюсь создать свое приложение, используя bubblewrap build

|  |) /_,--.,--|  |-.|  |-.|  |,---.,--.   ,--,--.--.,--,--.,---.
|  .-.  |  ||  | .-. | .-. |  | .-. |  |.'.|  |  .--' ,-.  | .-. |
|  '--' '  ''  | `-' | `-' |  \   --|   .'.   |  |  \ '-'  | '-' '
`------' `----' `---' `---'`--'`----'--'   '--`--'   `--`--|  |-'
                                                           `--'    
(node:1798) ExperimentalWarning: The fs.promises API is experimental


cli ERROR The given androidSdk isn't correct.

Это показывает ошибку cli Eroor The given androidSdk isn't correct

Вот моя файловая структура

- application
|
|- jdk
|- android-sdk
|- my-app

Мой ~/.bubblewrap/config.json содержит

{
  "jdkPath":"~/application/jdk",
  "androidSdkPath":"~/application/andoid-sdk"
 }

Моя ОС

PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

3 ответа

* Измените папку android-sdk, чтобы она выглядела так: android-sdk -> tools -> bin, lib

Дополнительные команды:

bubblewrap updateConfig --androidSdkPath [your android-sdk path]

бежать bubblewrap doctor проверить все

Надеюсь, это поможет.

Я получил Bubblewrap для работы с последней версией инструментов командной строки, загруженной с https://developer.android.com/studio. (в настоящее время 6858069)

В загруженном архивном файле будет каталог cmdline-tools, его нужно переименовать в tools и поместить в каталог android-sdk.

Ваша структура каталогов должна выглядеть так

./android-sdk/
./android-sdk/tools
./android-sdk/tools/bin
./android-sdk/tools/lib

Затем Bubblewrap запрашивает android-sdk. Я использовал абсолютный путь к каталогу android-sdk вместо символа ~ (тильда). Я не верю, что ~ поддерживается Bubblewrap, поскольку это приложение узла, а узел не поддерживает ~ по умолчанию, согласно https://github.com/nodejs/node/issues/684. Это должно быть верно и для вашего пути jdk.

Bubblewrap продолжит и попросит вас принять лицензии. После этого он начнет загружать дополнительные файлы в каталог android-sdk, поэтому также необходим доступ для чтения и записи.

решить, когда вы не можете выполнить, и вы получаете сообщение об ошибке адреса. просто продублируйте и скопируйте sdk/tools/bin/sdkmanager.batк sdk/tools/bin/sdkmanager, в том же каталоге.

Другие вопросы по тегам