নাম দিয়েছি একটি নমুনা আবেদন 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কমান্ড চালানো। এটি একই ত্রুটি ছুড়ে ফেলে।
কেউ কি আমাকে বলতে পারে আমি কী ভুল করেছি?