HarmonyOS鸿蒙Next中flutter_demo自动签名报错

HarmonyOS鸿蒙Next中flutter_demo自动签名报错

求助!

运行

```perl
# 创建工程
flutter create --platforms ohos flutter_demo
# 进入工程根目录编译
flutter build hap --local-engine-src-path /home/<user>/ohos/engine/src --local-engine ohos_release_arm64

flutter doctor显示都没问题

报错:

raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'java -jar
../hapsigntool/hap_sign_tool/build/libs/hap-sign-tool.jar sign-app -keyAlias
"oh-app1-key-v1" -signAlg "SHA256withECDSA" -mode "localSign" -appCertFile
"result/app1.pem" -profileFile "result/app1-profile.p7b" -inFile
"app1-unsigned.hap" -keystoreFile "result/OpenHarmony.p12" -outFile
"result/app1-signed.hap" -keyPwd "123456" -keystorePwd "123456"'

更多关于HarmonyOS鸿蒙Next中flutter_demo自动签名报错的实战教程也可以访问 https://www.itying.com/category-92-b0.html

3 回复

+1 同样的问题

更多关于HarmonyOS鸿蒙Next中flutter_demo自动签名报错的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


请问您解决了吗

在HarmonyOS鸿蒙Next中使用Flutter进行开发时,自动签名报错可能是由于以下原因:

  1. 签名配置缺失:检查build.gradle文件中是否配置了正确的签名信息,包括storeFilestorePasswordkeyAliaskeyPassword

  2. 环境变量问题:确保JAVA_HOMEANDROID_HOME环境变量已正确设置,并指向正确的JDK和Android SDK路径。

  3. 证书文件路径错误:确认签名证书文件的路径是否正确,且文件存在且可访问。

  4. 权限问题:检查是否有足够的权限访问签名证书文件和相关目录。

建议根据报错信息逐步排查以上问题,确保签名配置正确无误。

回到顶部