मुझे पता चला कि यह मेरे जेडीके संस्करण के कारण हुआ था।
मैं 'चींटी' के साथ इस समस्या हो रही थी और यह इस चेतावनी दस्तावेज में उल्लेख किया है की वजह से था:
http://developer.android.com/guide/publishing/app-signing.html#signapp
Caution: As of JDK 7, the default signing algorithim has changed, requiring you to specify the signature and digest algorithims (-sigalg and -digestalg) when you sign an APK.
मैं अपने चींटी लॉग में JDK 7. है, मैं अत्यधिक शब्द है और इसके लिए इस्तेमाल किया -v पता चला है
$ ant -Dadb.device.arg=-d -v release install
[signjar] Executing 'C:\Program Files\Java\jdk1.7.0_03\bin\jarsigner.exe' with arguments:
[signjar] '-keystore'
[signjar] 'C:\cygwin\home\Chloe\pairfinder\release.keystore'
[signjar] '-signedjar'
[signjar] 'C:\cygwin\home\Chloe\pairfinder\bin\PairFinder-release-unaligned.apk'
[signjar] 'C:\cygwin\home\Chloe\pairfinder\bin\PairFinder-release-unsigned.apk'
[signjar] 'mykey'
[exec] pkg: /data/local/tmp/PairFinder-release.apk
[exec] Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
मैं जार मैन्युअल पर हस्ताक्षर किए और यह zipaligned है, लेकिन यह एक अलग त्रुटि दिया:
$ "$JAVA_HOME"/bin/jarsigner -sigalg MD5withRSA -digestalg SHA1 -keystore release.keystore -signedjar bin/PairFinder-release-unaligned.apk bin/PairFinder-release-unsigned.apk mykey
$ zipalign -v -f 4 bin/PairFinder-release-unaligned.apk bin/PairFinder-release.apk
$ adb -d install -r bin/PairFinder-release.apk
pkg: /data/local/tmp/PairFinder-release.apk
Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
641 KB/s (52620 bytes in 0.080s)
मैंने पाया कि यहां उत्तर दिया गया।
How to deal with INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES without uninstallation
मैं केवल इसकी स्थापना रद्द करने के लिए आवश्यक है और फिर इसे काम किया!
$ adb -d uninstall com.kizbit.pairfinder
Success
$ adb -d install -r bin/PairFinder-release.apk
pkg: /data/local/tmp/PairFinder-release.apk
Success
641 KB/s (52620 bytes in 0.080s)
अब मुझे साइन इन करते समय उन विकल्पों का उपयोग करने के लिए build.xml को संशोधित करने की आवश्यकता है!
यहाँ ठीक है यह है: C: \ Program Files \ जावा \ Android-SDK \ उपकरण \ चींटी \ build.xml
<signjar
sigalg="MD5withRSA"
digestalg="SHA1"
jar="${out.packaged.file}"
signedjar="${out.unaligned.file}"
keystore="${key.store}"
storepass="${key.store.password}"
alias="${key.alias}"
keypass="${key.alias.password}"
verbose="${verbose}" />
महान के तहत उचित हस्ताक्षर संस्करण ठीक करने के लिए हो रही है धन्यवाद, क्या मैनिफेस्ट को स्वचालित रूप से पुनर्निर्माण करने के लिए कोई बटन है? – mtmurdock
बस ग्रहण में मेनिफेस्ट संपादित करें और 'सहेजें' पर क्लिक करें – HXCaine