2013-10-27 7 views
40

PlayストアにアップロードできるAPKを作成しようとしています。Androidスタジオで「リリース」APKを作成するにはどうすればよいですか?

Androidスタジオ(バージョン0.3.1)で[ビルド|署名付きAPKを生成...]を選択すると、「gradleビルドスクリプト」で署名プロセスを正しく設定する方法に関するリンクが表示されます:

私は、Visual Studioの背景から来ているので、いい加減に期待し、 - どのようなファイルを編集するために、それが中に何を入れて

enter image description here

残念ながらhttp://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations

は、そのページをチェックした後、私は途方に暮れてよものを 'ちょうど仕事'に:)。

(Androidスタジオの警告メッセージが表示されたら、ASはGenerate Signed APK Wizardを起動して、自分のキーの詳細を渡します。)結果のAPKはPlayストアによって拒否され、すぐに有効期限が切れます)。

上記のメッセージの指示に従って、Androidスタジオのターミナルウィンドウを開き、 'gradle'を実行しようとしましたが、このコマンドが見つかりませんでした。ですから、おそらくコマンドを実行すると便利なことが起こるかもしれないので、どうすればgradleを実行できますか?

A.S.に「Gradle」ウィンドウがあります。 IDEに接続し、そのウィンドウにあるassembleReleaseターゲットを構築しようとしました。ただし、実行ウィンドウの出力には、「外部タスクの実行 'assembleRelease' ...」と表示されます。

+1

有効期限は、ある日付の後でなければなりません。 2033年10月22日です。http://developer.android.com/tools/publishing/app-signinghtml – hichris123

+0

私はキーストアを使用するためのAndroidドキュメントの設定を使用してキーを作成しました。私はおそらくちょうどキーか何かを使用しなかったと思う。私はその細部についてあまりにも執着しないだろう。その後、Androidデベロッパーツールを使用して2日間の痛みを経験した後、もう一度お使いください。 – mackenir

+0

ADT + Eclipse http://developer.android.com/sdk/installing/bundle.htmlを使用してください。ビルド、実行、デバッグ、エクスポートリリースapkなど、IDEから期待しているGUIを持っています。 AndroidStudioは現在のところアルファ版ですが、それでもやりとりする必要があります。 –

答えて

18

AndroidStudioは現在アルファ版です。だからあなたは自分でgradleビルドスクリプトファイルを編集する必要があります。実際にエミュレータまたはデバイス実行gradle installDebugまたはgradle installReleaseでアプリケーションを実行するには、あなたのbuild.gradle

android { 

    signingConfigs { 

     release { 

      storeFile file('android.keystore') 
      storePassword "pwd" 
      keyAlias "alias" 
      keyPassword "pwd" 
     } 
    } 

    buildTypes { 

     release { 

      signingConfig signingConfigs.release 
     } 
    } 
} 

に次の行を追加します。

AndroidStudioウィザードからhelloworldプロジェクトを作成して、必要なグラデルファイルの構造を確認することができます。または、作業中のEclipseプロジェクトからグラデーションファイルをエクスポートします。また、この一連の記事が参考になっているhttp://blog.stylingandroid.com/archives/1872#more-1872

+0

まだ問題がありますか?外観の順序が問題であることに注意してください。http://stackoverflow.com/a/22791482/190599 – CodeReaper

+1

'gradle installRelease'が見つかりません!私は 'gradle installDebug'と' gradle installDebugTest'だけを見ます – reubenjohn

+1

'./gradlew installRelease'を使用してください – surfer190

51

は、この手順に従います。

-Build 
-Generate Signed Apk 
-Create new 

そして、「新しいキーストア」フォームを埋めます。あなたが.jnkファイルの宛先を変更したい場合は、宛先にひっくり返し、OKボタンを取得するための名前を付けます。終了後、「キーストアパスワード」、「キーエイリアス」、「キーパスワード」 を押して、宛先フォルダを変更します。 それから、すべて完了です。 :)

enter image description here

enter image description here enter image description here

enter image description here enter image description here

+0

非常にうまく答えた –

+0

.jksファイルこれはどこにありますか? – fnc12

+1

"新規作成"は、新しい.jksファイルを作成するためのものです。これを作成するには、ディレクトリを選択するだけです。 jksファイルはアプリ認定用です。ストアを再生するためにアプリを更新する必要がある場合は、同じjksファイルを選択する必要があります。だからそれを安全に保つ。 :) –

5

のAndroid Studioで\Build\Select Build Variant...をクリックします。 releaseを選択します。

関連する問題