How can I specify location of debug keystore for Android ant debug builds?

前端 未结 7 1194
北荒
北荒 2020-12-01 05:36

Is it possible to specify the location of a self created debug keystore when creating debug .apk\'s (-debug.apk) with ant

7条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-01 05:57

    You should be able to specify the keystore to use with these properties

    key.store=/path/to/key.keystore
    key.alias=alias
    key.store.password=pass
    key.alias.password=pass
    

    Just pass the properties in to Ant.

    [EDIT] From the docs at http://developer.android.com/guide/publishing/app-signing.html#setup

    The Android build tools provide a debug signing mode that makes it easier for you to develop and debug your application, while still meeting the Android system requirement for signing your .apk. When using debug mode to build your app, the SDK tools invoke Keytool to automatically create a debug keystore and key. This debug key is then used to automatically sign the .apk, so you do not need to sign the package with your own key.

    The SDK tools create the debug keystore/key with predetermined names/passwords:

    • Keystore name: "debug.keystore"
    • Keystore password: "android"
    • Key alias: "androiddebugkey"
    • Key password: "android"
    • CN: "CN=Android Debug,O=Android,C=US"

    If necessary, you can change the location/name of the debug keystore/key or supply a custom debug keystore/key to use. However, any custom debug keystore/key must use the same keystore/key names and passwords as the default debug key (as described above). (To do so in Eclipse/ADT, go to Windows > Preferences > Android > Build.)

提交回复
热议问题