提问人:Edward Moffett 提问时间:12/22/2022 最后编辑:Edward Moffett 更新时间:12/23/2022 访问量:162
Bubblewrap CLI 抛出“ERROR spawn jarsigner ENOENT”
Bubblewrap CLI throws "ERROR spawn jarsigner ENOENT"
问:
我正在尝试使用 TWA(受信任的 Web 活动)和 Bubblewrap 制作一个 PWA(渐进式 Web 应用程序)的初始构建,它是普通的 JS/HTML/CSS,但收到消息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 "%s\n" $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/"}
答案或任何关于下一步调查地点的线索表示赞赏,谢谢。
答:
0赞
Edward Moffett
12/23/2022
#1
通过将 OpenJDK 11 的副本放在我的主目录中并使用其位置更新 jdkPath,解决了我的问题:/home/my-user/.bubblewrap/config.json
{"jdkPath":"/home/my-user/Android/jdk-11.0.17+8","androidSdkPath":"/home/my-user/Android/Sdk/"}
评论