gpt4 book ai didi

android - BubbleWrap CLI 显示错误:当 bubblewrap 构建时,给定的 android-sdk 不正确

转载 作者:行者123 更新时间:2023-12-05 00:19:11 26 4
gpt4 key购买 nike

我想使用 BubbleWrap CLI 构建 TWA

当我尝试使用 bubblewrap build 构建我的应用程序时

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


cli ERROR The given androidSdk isn't correct.

它显示错误 cli Eroor 给定的 androidSdk 不正确

这是我的文件结构

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

我的~/.bubbblewrap/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/"

最佳答案

我让 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 目录,因此还需要读写权限。

关于android - BubbleWrap CLI 显示错误:当 bubblewrap 构建时,给定的 android-sdk 不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63812717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com