2015-05-12 16 views
7

Próbowałem dodać właściwości magazynu kluczy do dwóch plików w katalogu /android.Podpisywanie pliku APK w Cordova v-5.0 CLI nie działa

key.store=Users/admin/workspace/android-keystore/keystore 
key.alias=keystore 

do

ant.properties 

i

project.properties 

pliku.

W poprzedniej wersji działało dobrze, ale nie wygląda na to, że Cordova nie używa anta w najnowszej wersji.

więc jeśli uruchomić polecenie:

cordova build android --release 

zawsze dostać tylko niepodpisany apk.

platforms/android/build/outputs/apk/android-release-unsigned.apk 

Jak mogę to rozwiązać?

Wielkie dzięki za pomoc.

+0

jest kluczy jeszcze skonfigurowany w ant.properties po zbudowali projekt? Uruchamiam narzędzia wiersza poleceń, aby podpisać i zarchiwizować aplikację po zbudowaniu projektu. – QuickFix

Odpowiedz

13

Ponieważ Cordova teraz używa Gradle, trzeba utworzyć plik o nazwie release-signing.properties w swojej platformy/Android/katalogu

Ustawienia wygląda następująco:

storeFile=relative/path/to/keystore.p12 
storePassword=SECRET1 
storeType=pkcs12 
keyAlias=DebugSigningKey 
keyPassword=SECRET2 

Można również użyć JKS pliki:

storeType=jks 
storeFile=mykeystore.keystore 

Aby uzyskać więcej informacji, patrz: https://cordova.apache.org/docs/en/edge/guide_platforms_android_tools.md.html

1

Oto co mogę użyć:

storeType=jks 
storeFile=/absolute/path/to/my/file.keystore 
storePassword=mypassword1 
keyAlias=myaliasname 
keyPassword=mypassword2 
Powiązane problemy