Интерфейс командной строки 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
, в том же каталоге.