首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BubbleWrap构建时,bubblewrap CLI显示错误给定的android-sdk不正确

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

Stack Overflow用户
提问于 2020-09-09 21:26:59
回答 3查看 427关注 0票数 2

我想使用BubbleWrap命令行界面构建TWA

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

代码语言:javascript
复制
|  |) /_,--.,--|  |-.|  |-.|  |,---.,--.   ,--,--.--.,--,--.,---.
|  .-.  |  ||  | .-. | .-. |  | .-. |  |.'.|  |  .--' ,-.  | .-. |
|  '--' '  ''  | `-' | `-' |  \   --|   .'.   |  |  \ '-'  | '-' '
`------' `----' `---' `---'`--'`----'--'   '--`--'   `--`--|  |-'
                                                           `--'    
(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

下面是我的文件结构

代码语言:javascript
复制
- application
|
|- jdk
|- android-sdk
|- my-app

我的~/.bubblewrap/config.json包含

代码语言:javascript
复制
{
  "jdkPath":"~/application/jdk",
  "androidSdkPath":"~/application/andoid-sdk"
 }

我的操作系统

代码语言:javascript
复制
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/"
EN

回答 3

Stack Overflow用户

发布于 2020-10-26 23:45:41

我让Bubblewrap使用从https://developer.android.com/studio下载的最新版本的命令行工具。(目前为6858069)

下载的存档文件将有一个名为cmdline-tools的目录,需要将其重命名为tools并放入android-sdk目录中。

您的目录结构应该如下所示

代码语言:javascript
复制
./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目录中,因此还需要读写权限。

票数 2
EN

Stack Overflow用户

发布于 2020-09-23 23:27:26

*修改android-sdk的文件夹如下: android-sdk -> tools -> bin,lib

可选命令:

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

运行bubblewrap doctor以选中所有

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2020-12-10 05:54:03

来解决当你不能执行的时候,你会得到地址错误信息。只需将sdk/tools/bin/sdkmanager.bat复制并复制到同一目录中的sdk/tools/bin/sdkmanager即可。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63812717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档