मैंने कीटोल, jarsigner, और zipalign utlities का उपयोग कर एपीके पर हस्ताक्षर किए थे।एपीके अपलोड अल्फा संस्करण के लिए विफल रहा। Apksigner से त्रुटियां: डाइजेस्ट एल्गोरिदम और हस्ताक्षर एल्गोरिदम जो एपीआई स्तरों पर समर्थित नहीं है [[16, 17]]
मैं निम्न कमांड का इस्तेमाल किया है:
keytool -genkey -v -keystore myAppTransporterKey.keystore -alias myTransporter -keyalg RSA -keysize 2048 -validity 10000
कॉर्डोबा प्लगइन rm कॉर्डोबा-प्लगइन-सांत्वना
कॉर्डोबा निर्माण --release एंड्रॉयड
jarsigner -verbose -keystore C:\Users\ali\Documents\transporterApp\myAppKey.keystore C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk myTransporter
jarsigner -verify C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk
चलाने के बाद:
jarsigner -verify -verbose -certs C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk
यह संदेश प्राप्त: जार
सत्यापित चलाने के बाद: कंसोल खेलने सत्यापन सफल
गूगल में Alpah को अपलोड करने के बाद मैं त्रुटि
निम्नलिखित हो रही है:Upload new APK to Alpha
Uploading
You have uploaded an APK with an invalid signature (read more about signing). Errors from apksigner: ERROR (Jar signer D2DTRANS.RSA): JAR signature META-INF/D2DTRANS.RSA uses digest algorithm 2.16.840.1.101.3.4.2.1 and Signature Algorithm 1.2.840.113549.1.1.1 Which is not supported on API levels [[16, 17]]
zipalign -v 4 C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\myTransporter-Final.apk
संदेश मिलता है