In Ihrem gradle.properties Datei speichern die gleichen Werte wie in der ant.properties Datei, ich glaube, Sie werden einfachere Namen zu tun haben, wie zum Beispiel keyAlias
. Entfernen Sie einfach die Punkte, um sicher zu sein.
dann in Ihrer build.gradle Datei so etwas tun:
android {
signingConfigs {
release
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
if (project.hasProperty('keyAlias')) {
android.signingConfigs.release.keyAlias = keyAlias
}
// do the same for the three other properties
// ...
es auf diese Weise tun gibt Ihnen Flexibilität auf einem Computer zu bauen, der die gradle.properties Datei hat oder nicht. Die Eigenschaft "keyalias" wird nur gelesen, wenn sie existiert, damit der Code nicht fehlschlägt, wenn er nicht vorhanden ist.
Wenn alle Eigenschaften vorhanden sind, wird signingConfigs.release
vollständig konfiguriert und wird verwendet, um die APK während des Builds zu signieren. Wenn es nicht dort ist, wird die APK gebaut, aber nicht signiert.
danke, ich habe es behoben. –
Immer noch Probleme? Beachten Sie, dass die Reihenfolge der Erscheinung wichtig, siehe http://StackOverflow.com/A/22791482/190599 – CodeReaper