ich das gradle assembleProductionRelease sehen hat Optionen im Anschluss an die apkWie mein apk mit SHA1DSA unterzeichnen gradle.bat mit
> ./gradlew assembleRelease \
> -Pandroid.injected.signing.store.file=$KEYFILE \
> -Pandroid.injected.signing.store.password=$STORE_PASSWORD \
> -Pandroid.injected.signing.key.alias=$KEY_ALIAS \
> -Pandroid.injected.signing.key.password=$KEY_PASSWORD
standardmäßig zu unterschreiben mit MD5withRSA unterzeichnet, aber die Schlüsselspeicher i haben, verwendet SHA1mitDSA. Ich kann keine Möglichkeit finden, diese Eigenschaft an Großbuchstaben anzupassen, da wir andere Eigenschaften wie Passwort, Alias usw. übergeben (wie oben gezeigt).
Kann mir jemand helfen, zu wissen, ob eine solche Eigenschaft für Gradle existiert?
Ich signiere es nicht über Android Studio. Ich benutze Batch-Datei, die schließlich graddle.bat mit den genannten Parametern verwendet. Der Fehler, den ich erhalte, ist java.security.InvalidKeyException: Kein RSA-Schlüssel: DSA Diese Schlüsselspeicherdateien sind nicht im .android-Ordner, sondern einige andere Pfad im Build-System. Ich dachte nur, dass wir, wenn wir andere Eigenschaften übergeben, einen Weg haben werden, den Digest-Algorithmus zu übergeben. – manish
Kann mir bitte jemand dazu sagen – manish