186

Android Studio でプロジェクトをエクスポートするにはどうすればよいですか? つまり、私がEclipseで行っていたようにFile|Export..

4

5 に答える 5

315

Android Studio でアプリケーションに署名するには、次の手順に従います。

  1. 最初に Build->Generate Signed APK に移動します

    最初のスクリーンショット

  2. 次に、Generate Signed APK をクリックすると、情報ダイアログ メッセージが表示されます。

    2 番目のスクリーンショット

  3. Create Newキーストア ファイルがない場合は、ボタンをクリックします。をクリックした場合は、 をクリックしますChoose Existing

    このスクリーンショット

  4. ボタンをクリックすると、Create Newダイアログ ボックスが表示され、キーストア ファイル情報やその他の署名機関の詳細を入力する必要があります。

    4 番目のスクリーンショット

  5. 詳細をすべて入力したら、Okボタンをクリックすると、このダイアログにリダイレクトされます。

    5 番目のスクリーンショット

  6. [次へ] ボタンをクリックし、[] にチェック マークを付けてRun ProGuard、[完了] をクリックします。署名済み APK を生成します。

    6 番目のスクリーンショット

    7 番目のスクリーンショット

于 2013-11-09T12:42:31.310 に答える
109

メニューから:

Build|Generate Signed APK

また

Build|Build APK

(Play ストアに公開するために署名済みのものを必要としない場合は後者)

于 2013-05-18T10:01:49.393 に答える
10

まず、このandroid:debuggable="false"を AndroidManifest.xml の application タグに追加します。

android:debuggable="false"アプリケーション タグにハーコードする必要はありません。事実、スタジオの苦情 -

デバッグ モードをハードコーディングしないでください。それを省略すると、デバッグ ビルドとリリース ビルドが自動的に 1 つ少なく割り当てられます... (Ctrl+F1)

マニフェストからandroid:debuggable属性を除外することをお勧めします。その場合、エミュレーターまたはデバイスでデバッグする APK をビルドするときに、ツールによって android:debuggable=trueが自動的に挿入されます。また、APK のエクスポートなどのリリース ビルドを実行すると、自動的に false に設定されます。一方、マニフェスト ファイルで特定の値を指定すると、ツールは常にその値を使用します。これにより、デバッグ情報を含むアプリを誤って公開する可能性があります。

受け入れられた答えはやや古いようです。私にとっては、デバッグ ビルドとリリース ビルドのどちらが必要かを選択するよう求められます。

Build->Generate Signed APK に移動します。キーストアを選択し、キーストアのパスワードなどを入力します。

ここに画像の説明を入力

を選択するプロンプトが表示されますrelease build or debug build

本番環境では、常にリリース ビルドを選択してください。

ここに画像の説明を入力

これで完了です。署名済み APK をエクスポートしました。

ここに画像の説明を入力

PS:プレイストアにアップロードする前に、マニフェストファイルをインクリメントすることを忘れないでくださいversionCode:)

于 2015-06-07T15:14:58.700 に答える
7

次の手順に従います。

-Build
-Generate Signed Apk
-Create new

次に、「New Key Store」フォームに入力します。.jnk ファイルの送信先を変更したい場合は、送信先を選択し、名前を付けて [OK] ボタンを取得します。完了すると、「キー ストア パスワード」、「キー エイリアス」、「キー パスワード」が表示されます。[次へ] をクリックして、保存先フォルダを変更します。次に、[完了] を押します。それだけです。:)

ここに画像の説明を入力

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

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

于 2016-03-29T06:25:45.627 に答える