为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用Cordova命令行界面创建签名的APK文件?

如何使用Cordova命令行界面创建签名的APK文件?

慕标琳琳 2019-11-21 12:51:16
我制作了一个名为的示例应用程序checkStatus。现在,我想创建一个签名的APK文件。因此,我可以将其安装在不同的设备中进行测试。为此,我用Google搜索并找到了本文档。根据文档,我切换到项目目录并运行以下命令:keytool -genkey -v -keystore key-name.keystore -alias alias-name -keyalg RSA -keysize 2048 -validity 10000之后我跑上面的命令,我得到了一个文件名为key-name.keystore在projectRoot/key-name.keystore。然后,我将该文件复制粘贴到projectRoot/platforms/android/key-name.keystore。之后,我创建了一个名为的文件ant.properties并将其保存在中projectRoot/platforms/android。我在文件中编写了以下代码:key.store=projectRoot/key-name.keystorekey.alias=myApp之后,我运行以下命令来释放Cordova builds android --release它引发以下错误: /home/projectRoot/platforms/android/cordova/node_modules/q/q.js:126                throw e;                      ^Error code 1 for command: ant with args: release,-f,/home/projectRoot/platforms/android/build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen Error: /home/projectRoot/platforms/android/cordova/build: Command failed with exit code 8at ChildProcess.whenDone (/usr/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)at ChildProcess.EventEmitter.emit (events.js:98:17)at maybeClose (child_process.js:753:16)at Process.ChildProcess._handle.onexit (child_process.js:820:5)所以这一次,我以如下方式修改key.store了ant.properties文件中的值。 key.store=/home/projectRoot/platforms/android/key-name.keystore再次,我运行了cordova build android --release命令。它引发相同的错误。谁能告诉我我做错了什么?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 419 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信