我想使用BubbleWrap命令行界面构建TWA
当我尝试使用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/"发布于 2020-10-26 23:45:41
我让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目录中,因此还需要读写权限。
发布于 2020-09-23 23:27:26
*修改android-sdk的文件夹如下: android-sdk -> tools -> bin,lib
可选命令:
bubblewrap updateConfig --androidSdkPath [your android-sdk path]
运行bubblewrap doctor以选中所有
希望这能有所帮助。
发布于 2020-12-10 05:54:03
来解决当你不能执行的时候,你会得到地址错误信息。只需将sdk/tools/bin/sdkmanager.bat复制并复制到同一目录中的sdk/tools/bin/sdkmanager即可。
https://stackoverflow.com/questions/63812717
复制相似问题