662

Android用のキーストアを作成する手順は何ですか?

アプリでグーグルマップを使用する必要がありますが、どのステップを逃したのかわかりません。具体的な手順を教えてください(ガイドからはわかりませんでした)。

4

12 に答える 12

654

タイトルの質問に答えるには、Java Keytool ユーティリティを使用してキーストアを作成します。このユーティリティは、標準の JDK ディストリビューションに付属しており、%JAVA_HOME%\bin. Windows では、これは通常C:\Program Files\Java\jre7\bin.

Windows では、コマンド ウィンドウを開き、そのディレクトリに切り替えます。Linux タイプの OS では、端末で同じことを行います。次に実行します。

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

Keytool は、キーストアのパスワードを入力し、識別名フィールドを入力してから、キーのパスワードを入力するように求めます。次に、現在のディレクトリで呼び出されるファイルとしてキーストアを生成しますmy-release-key.keystore。キーストアとキーは、入力したパスワードによって保護されます。キーストアには、10000 日間有効な単一のキーが含まれています。これalias_nameは、後でアプリケーションに署名するときにこのキーストアを参照するために使用する名前です。

Keytool の詳細については、http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html のドキュメントを参照してください

Android アプリへの署名の詳細については、http: //developer.android.com/tools/publishing/app-signing.htmlを参照してください。

于 2013-03-11T02:06:20.490 に答える
186

Android Studio でアプリに署名する

Android Studio でリリース モードでアプリに署名するには、次の手順に従います。

1- メニュー バーで、[ビルド] > [署名付き APK の生成] をクリックします。


2-[Generate Signed APK Wizard] ウィンドウで、[Create new] をクリックして新しいキーストアを作成します。キーストアがすでにある場合は、ステップ 4 に進みます。


3- [新しいキー ストア] ウィンドウで、図に示すように必要な情報を入力します。キーは少なくとも 25 年間有効である必要があるため、アプリの有効期間を通じて同じキーでアプリの更新に署名できます。

ここに画像の説明を入力

4- [Generate Signed APK Wizard] ウィンドウで、キーストアと秘密鍵を選択し、両方のパスワードを入力します。次に、[次へ] をクリックします。ここに画像の説明を入力

5- 次のウィンドウで、署名済み APK の送信先を選択し、[完了] をクリックします。 ここに画像の説明を入力

参照

http://developer.android.com/tools/publishing/app-signing.html

于 2015-04-14T07:36:14.760 に答える
120

シェルで単一行コマンドを使用して .keystore を生成する方法を探していたので、別のアプリケーションから実行できました。これが方法です:

echo y | keytool -genkeypair -dname "cn=Mark Jones, ou=JavaSoft, o=Sun, c=US" -alias business -keypass kpi135 -keystore /working/android.keystore -storepass ab987c -validity 20000
  • dnameは、.keystore 内のアプリケーションの一意の識別子です

    • cn .keystore を生成した個人または組織のフルネーム
    • プロジェクトを作成する組織単位。プロジェクトを作成する組織の下位区分です。元。android.google.com
    • oプロジェクト全体の組織所有者。ouよりも高いスコープです。例: google.com
    • c国ショートコード。例: 米国の場合は「US」
  • エイリアス.keystore 内の単一エンティティとしてのアプリの識別子 (多数存在する可能性があります)

  • keypass特定のエイリアスを保護するためのパスワード。
  • keystore .keystoreファイルが作成されるパス(標準の拡張子は実際には.ks)
  • storepass .keystoreコンテンツ全体を保護するためのパスワード。
  • この.keystoreでアプリが有効になる日数

コンソールで他に何も要求せず、ファイルを作成するだけです。詳細については、keytool - 鍵と証明書の管理ツールを参照してください。

于 2015-01-22T22:21:24.257 に答える
96

コマンド ラインからキーストア ファイルを作成します。

  1. コマンドラインを開く:

    Microsoft Windows [Version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation.  All rights reserved
    
    // (if you want to store keystore file at C:/ open command line with RUN AS ADMINISTRATOR)
    
    C:\Windows\system32> keytool -genkey -v -keystore [your keystore file path]{C:/index.keystore} -alias [your_alias_name]{index} -keyalg RSA -keysize 2048 -validity 10000[in days]
    
  2. Enter > パスワードの入力を求めるプロンプトが表示されます > パスワードを入力します(非表示になります)

    Enter keystore password:
    Re-enter new password:
    
  3. Enter > 詳細を尋ねられます。

    What is your first and last name?
     [Unknown]:  {AB} // [Your Name / Name of Signer] 
    What is the name of your organizational unit?
     [Unknown]:  {Self} // [Your Unit Name] 
    What is the name of your organization?
     [Unknown]:  {Self} // [Your Organization Name] 
    What is the name of your City or Locality?
     [Unknown]:  {INDORE} // [Your City Name] 
    What is the name of your State or Province?
     [Unknown]:  {MP} //[Your State] 
    What is the two-letter country code for this unit?
     [Unknown]:  91
    
  4. 入力 > Y を入力

    Is CN=AB, OU=Self, O=Self, L=INDORE, ST=MP, C=91 correct?
    [no]:  Y
    
  5. Enter > パスワードをもう一度入力します。

    Generating 2,048 bit RSA key pair and self-signed certificate    (SHA256withRSA) with a validity of 10,000 days
        for: CN=AB, OU=Self, O=Self, L=INDORE, ST=MP, C=91
    Enter key password for <index> (RETURN if same as keystore password):
    Re-enter new password:
    

【C:/index.keystoreの格納】

  1. そして、あなたは完了です!!!

Eclipse でエクスポート:

作成したキーストア ファイルを使用して Android パッケージを .apk にエクスポートします

  1. エクスポートするパッケージを右クリックし、エクスポートを選択します ここに画像の説明を入力

  2. [Android アプリケーションのエクスポート] > [次へ] を選択します ここに画像の説明を入力


  3. ここに画像の説明を入力

  4. [既存のキーストアを使用] > [.keystore ファイルを参照] > [パスワードを入力] > [次へ] を選択します。 ここに画像の説明を入力

  5. エイリアスを選択 > パスワードを入力 > 次へ ここに画像の説明を入力

  6. APK の送信先を参照 > 完了 ここに画像の説明を入力

Android Studio の場合:

スタジオでキーストアを作成[.keystore/.jks]...

  1. ビルド (ALT+B) >署名付き APK の生成... をクリックします。
    ここに画像の説明を入力

  2. [新規作成] をクリックします..(ALT+C)
    ここに画像の説明を入力

  3. キー ストア パスを参照 (SHIFT + ENTER) > パスを選択 > 名前を入力 > OK ここに画像の説明を入力

  4. .jks/keystoreファイル に関する詳細を入力しますここに画像の説明を入力


  5. ここに画像の説明を入力

  6. あなたのファイル
    ここに画像の説明を入力

  7. スタジオ マスター パスワードを入力(わからない場合はリセットできます) > OK ここに画像の説明を入力

  8. *Destination Folder * > Build Typeを選択

    release : for publish on app store
    debug : for debugging your application
    

    [完了] をクリックします

    ここに画像の説明を入力

終わり !!!

于 2015-05-15T07:33:53.323 に答える
28

このチュートリアル:

http://techdroid.kbeanie.com/2010/02/sign-your-android-applications-for.html

初めてキーストアを作成しなければならなかったとき、とても役に立ちました。シンプルですが、developer.android.com の説明は少し短すぎます。

私が確信が持てなかったのは、保存場所とキーストアファイルの名前です。

どこに置いても問題ないようですが、安全に保管し、多くのバックアップを保管してください。アプリディレクトリに入れただけです

ファイルに「something.keystore」という名前を付けます。ここで、何かを好きなものにすることができます。app_name.keystoreを使用しました。ここで、app_nameはアプリの名前です。

次の部分は、エイリアスに名前を付けるものでした。繰り返しますが、問題ではないようです。もう一度app_nameを使用しました。パスワードは以前と同じものを使用してください。残りのフィールドに入力すれば完了です。

于 2012-12-05T13:39:51.143 に答える
14

このガイドに従って、デバッグ キーストアを作成しました。

コマンドは次のとおりです。

keytool -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999
于 2014-08-05T13:34:32.497 に答える
14

このコマンドを使用して debug.keystore を作成します

keytool -genkey -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -keysize 2048 -validity 10000 -dname "CN=Android Debug,O=Android,C=US"
于 2015-09-14T12:20:34.583 に答える
5

最初に知っておくべきことは、デバッグ モードかリリース モードかということです。開発者サイトから「デバッグ モードとリリース モードの 2 つのビルド モードがあります。アプリケーションを開発およびテストするときにデバッグ モードを使用します。直接配布できるアプリケーションのリリース バージョンをビルドするときにリリース モードを使用します。ユーザーに公開したり、Google Play などのアプリケーション マーケットプレイスに公開したりできます。」

デバッグ モードの場合は、次のようにします
。 A. ターミナルを開いて、次のように入力 します。

keytool -exportcert -alias androiddebugkey -keystore path_to_debug_or_production_keystore -list -v

注: Eclipse の場合、デバッグ キーストアは通常 ~/.android/debug.keystore... にあります。

B. パスワードの入力を求められたら、単に「android」と入力します ...

C. リリース モードの場合は、次の手順に従ってください...

http://developer.android.com/tools/publishing/app-signing.html <-- このリンクは、あなたが知る必要があるすべてをほとんど説明しています。

于 2014-03-11T03:10:04.890 に答える
2

署名付き APK をエクスポートすることで、キーストアを作成できます。署名付き APK をエクスポート/ビルドしようとすると、キーストアが要求されます。

既存のキーストアを選択するか、[新しいキーストアの作成] をクリックして新しいキーストアを簡単に作成できます

キーストアを作成して署名付き APK を生成する方法について、非常に便利でよく説明されているリンクを次に示します。

このリンクはAndroid Studioでそれを行う方法を説明しましたが、覚えていれば、Eclipseでもかなり似ています

気を付けて

キーストアを生成したら、新しい署名付き APK を再生成するために必要になるため、安全な場所に保管してください。

Android Studio でプロジェクトをエクスポートするにはどうすればよいですか?

于 2014-08-07T12:50:23.493 に答える