Я зробив зразок заяви на ім’я checkStatus
. Тепер я хочу створити підписаний файл APK. Тож я можу встановити його на різних пристроях для мого тестування.
Для цього я гуглив і знайшов цю документацію .
Згідно з документом, я перейшов до каталогу проектів і запустив таку команду:
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.keystore
key.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 8
at 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
команду. Це кидає ту саму помилку.
Хтось може сказати мені, що я зробив не так?