Android Studioで'リリース'APKをビルドする方法は?

PlayストアにアップロードできるAPKを作ろうとしています。

Android Studio(バージョン0.3.1)でBuild|Generate Signed APK...を選択すると、"gradle build scripts"で署名処理を適切に設定する方法に関するリンクが表示されます。

http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations

残念ながら、そのページを確認した後、どのファイルを編集し、何を入れればいいのか途方に暮れています。)

(Android Studioの警告メッセージをOK'した後、A.S.はGenerate Signed APK Wizardを表示し、私のキーの詳細を渡して通過した。出来上がったAPKは、有効期限が早すぎる鍵を持っているとして、Playストアに拒否されました)。

また、上記のメッセージにあるように、Android Studioのターミナルウィンドウを表示し、 'gradle' を実行してみましたが、このコマンドは見つかりませんでした。そこで余談ですが、もしかしたらコマンドを実行することで何か役に立つかもしれないので、どのようにgradleを実行すればいいでしょうか?

A.S.IDEで 'Gradle' のウィンドウを見つけ、そのウィンドウで見つけた assembleRelease ターゲットをビルドしようとしました。しかし、実行ウィンドウの出力には "Executing external task 'assembleRelease'..." と表示されているだけです。

質問へのコメント (5)

この手順に従ってください。

-Build
-Generate Signed Apk
-Create new

次に、quot;New Key Store"フォームに必要事項を入力します。jnkファイルの保存先を変更したい場合は、保存先をクリックして名前を指定し、Okボタンを押します。完了すると、「Key store password」、「Key alias」、「Key password」、「quot;Key password」が表示されます。 次へを押して、保存先フォルダを変更します。 そして、終了を押してください、以上です。)

解説 (6)

Android StudioのBuild Select Build Variant...をクリックします。 そして、releaseを選択する。

解説 (0)

AndroidStudioは今のところアルファ版です。そのため、gradleのビルドスクリプトファイルは自分で編集する必要があります。次の行を build.gradle に追加してください。

android {

    signingConfigs {

        release {

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

    buildTypes {

       release {

           signingConfig signingConfigs.release
       }
    }
}

実際にエミュレータやデバイスでアプリケーションを実行するには、gradle installDebugまたはgradle installReleaseを実行します。

AndroidStudioのウィザードからhelloworldプロジェクトを作成し、必要なgradleファイルの構造を確認することができます。また、作業中のeclipseプロジェクトからgradleファイルをエクスポートすることもできます。また、この連載も参考になります http://blog.stylingandroid.com/archives/1872#more-1872

解説 (3)