142

Android アプリへの署名についてインターネットでいくつかの投稿を調べていたときに、アプリへの署名方法、キーストア ファイルやパスワードを紛失した場合の対処法などの投稿を受け取りました。

ここで質問したいのは、キーストア、そのエイリアス、またはそのパスワードを作成したことがないのに、どうしてそれを忘れることができるのでしょうか?

Android ではパスワードandroidを使用することを知っています。したがって、パスワードがデフォルトで android の場合、どうすればそれを忘れることができますか? (新しいキーストアを作成する方法は他にもあるはずです)。

最後に、android がデフォルトのパスワードである場合、デフォルトのエイリアスは何ですか?

4

6 に答える 6

23

それらをgradleで構成したい場合は、次のようになります

signingConfigs {
        debug {
            storeFile file('PATH_TO_HOME/.android/debug.keystore')
            storePassword 'android'                   
            keyAlias 'AndroidDebugKey'
            keyPassword 'android'                     
        }
        ...
}
于 2015-07-16T23:47:03.497 に答える
3

eclipse apk generate でアプリケーションを実行すると、 Android によって提供されるデフォルトのキーストアが署名されます。

ただし、アプリケーションを Play ストアにアップロードする場合は、独自のキーストアを作成する必要があります。Eclipse は、新しいキーストアを作成するための GUI インターフェースをすでに提供しています。また、コマンド ラインからキーストアを作成することもできます。

デフォルトのエイリアスは

androiddebugkey
于 2013-09-03T10:25:12.823 に答える
2

すべてのオプションよりも優れているのは、 your を yoursigningConfigと等しくなるように設定できることですdebug.signingConfig。そのためには、次のことを行うだけです。

android {
  ...
  buildTypes {
    ...
    wantedBuildType {
      signingConfig debug.signingConfig
    }
  }
}

そのため、どこにあるかを知る必要はありませんdebug.keystore。誰かが別の環境を使用していても、アプリはすべてのチームで機能します。

于 2016-07-14T15:53:26.230 に答える
1

これらすべての答えで、まだ 1 つだけ欠けています。開発コンソールの Google API セクションで認証資格情報を作成するときは、(特に初めての場合) [同意画面] オプションをクリックしたことを確認してください。「タイトル」およびその他の必須フィールドが入力されていない場合、このオプションでの呼び出しは失敗します。

于 2014-02-12T16:35:59.443 に答える