气泡膜 CLI 抛出"ERROR spawn jarsigner ENOENT"



我正试图使一个PWA(渐进式Web应用程序)的初始构建是香草JS/HTML/CSS使用使用TWA(可信的Web活动)和Bubblewrap,但得到消息cli ERROR spawn jarsigner ENOENT

$ bubblewrap init --manifest=https://my-pwa.com/manifest.json步骤似乎是成功的。

然而,当我去构建项目时,我得到以下内容:

$ bubblewrap build
,-----.        ,--.  ,--.  ,--.
|  |) /_,--.,--|  |-.|  |-.|  |,---.,--.   ,--,--.--.,--,--.,---.
|  .-.  |  ||  | .-. | .-. |  | .-. |  |.'.|  |  .--' ,-.  | .-. |
|  '--' '  ''  | `-' | `-' |     --|   .'.   |  |   '-'  | '-' '
`------' `----' `---' `---'`--'`----'--'   '--`--'   `--`--|  |-'
`--'    
Please, enter passwords for the keystore /home/my-user/AndroidStudioProjects/android.keystore and alias android.
? Password for the Key Store: ***************
? Password for the Key: ***************
Building the Android App...
- Generated Android APK at ./app-release-signed.apk

cli ERROR spawn jarsigner ENOENT

进一步上下文:

$ bubblewrap doctor
doctor Your jdkpath and androidSdkPath are valid.
$ node -v
v19.3.0
$ printf "%sn" $PATH
/home/my-user/.local/share/nvm/v19.3.0/bin
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
/usr/games
/usr/local/games
/snap/bin
/snap/bin
$cat ~/.bubblewrap/config.json
{"jdkPath":"/usr/lib/jvm/default-java/","androidSdkPath":"/home/my-user/Android/Sdk/"}

回答或任何线索,在哪里调查下一步感激,谢谢。

通过将OpenJDK 11的副本放在我的主目录中并更新/home/my-user/.bubblewrap/config.json中的jdkPath与其位置:{"jdkPath":"/home/my-user/Android/jdk-11.0.17+8","androidSdkPath":"/home/my-user/Android/Sdk/"}

,我的问题得到了解决。

相关内容

  • 没有找到相关文章

最新更新