我制作了一個名為的示例應(yīng)用程序checkStatus?,F(xiàn)在,我想創(chuàng)建一個簽名的APK文件。因此,我可以將其安裝在不同的設(shè)備中進(jìn)行測試。為此,我用Google搜索并找到了本文檔。根據(jù)文檔,我切換到項目目錄并運(yùn)行以下命令:keytool -genkey -v -keystore key-name.keystore -alias alias-name -keyalg RSA -keysize 2048 -validity 10000之后我跑上面的命令,我得到了一個文件名為key-name.keystore在projectRoot/key-name.keystore。然后,我將該文件復(fù)制粘貼到projectRoot/platforms/android/key-name.keystore。之后,我創(chuàng)建了一個名為的文件ant.properties并將其保存在中projectRoot/platforms/android。我在文件中編寫了以下代碼:key.store=projectRoot/key-name.keystorekey.alias=myApp之后,我運(yùn)行以下命令來釋放Cordova builds android --release它引發(fā)以下錯誤: /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再次,我運(yùn)行了cordova build android --release命令。它引發(fā)相同的錯誤。誰能告訴我我做錯了什么?
如何使用Cordova命令行界面創(chuàng)建簽名的APK文件?
慕標(biāo)琳琳
2019-11-21 12:51:16