AndroidStudioで「リリース」APKを構築する方法は?


84

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

Android Studio(バージョン0.3.1)で[ビルド]、[署名済みAPKの生成...]を選択すると、「gradleビルドスクリプト」で署名プロセスを適切に設定する方法に関するリンクが表示されます。

ここに画像の説明を入力してください

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

残念ながら、そのページを確認した後、編集するファイルとそのページに何を入れるかについて迷っています-私はVisual Studioのバックグラウンドから来ているので、「うまくいく」と怠惰に期待しています:)。

(Android Studioの警告メッセージをOKした後、ASは署名付きAPKの生成ウィザードを表示します。これを実行して、キーの詳細を渡しました。結果のAPKは、有効期限が早すぎるキーを持っているため、Playストアによって拒否されました。 )。

また、上記のメッセージの指示に従って、Android Studioターミナルウィンドウを表示して「gradle」を実行しようとしましたが、このコマンドが見つかりませんでした。余談ですが、コマンドを実行すると何か便利なことがあるかもしれないので、gradleをどのように実行しますか?

AS IDEで「Gradle」ウィンドウを見つけ、そのウィンドウで見つかったassembleReleaseターゲットをビルドしてみました。ただし、実行ウィンドウの出力には、「外部タスクの実行 'assembleRelease' ...」と表示されます。


2
有効期限は、ある日付より後でなければなりません。これは、2033年10月22日だdeveloper.android.com/tools/publishing/app-signing.html
hichris123

キーストアを使用するためのAndroidドキュメントの設定を使用してキーを作成しました。たぶん、鍵か何かを使わなかったのでしょう。私はその詳細にあまり夢中にならないでしょう。その後、Android開発ツールを使用して2日間苦労した後、誰が知っていますか...
mackenir 2013年

ADT + Eclipseの使用してみてくださいdeveloper.android.com/sdk/installing/bundle.htmlを。ビルド、実行、デバッグ、リリースapkのエクスポートなど、IDEに期待するGUIがあります。AndroidStudioは今のところアルファ版であり、まだスムーズにする必要があります。
Sergii Pechenizkyi 2013年

私はあなたのアドバイスを@plastivを取ることにしました。Android Studioは、より安定していると便利です。私はResharperを使用しているので、いくつかのショートカットに慣れていました。
mackenir 2013年

それは私ですか、それとも有効期限が疑わしいことに日の終わりに近づいていますか?en.wikipedia.org/wiki/Year_2038_problem
ピカ

回答:


84

次の手順に従います。

-Build
-Generate Signed Apk
-Create new

次に、「新しいキーストア」フォームに記入します。.jnkファイルの宛先を変更したい場合は、宛先を選択して名前を付け、[OK]ボタンを取得します。完了すると、「キーストアパスワード」、「キーエイリアス」、「キーパスワード」が表示されます。次を押して、宛先フォルダを変更します。次に、[完了]を押します。これですべてです。:)

ここに画像の説明を入力してください

ここに画像の説明を入力してください ここに画像の説明を入力してください

ここに画像の説明を入力してください ここに画像の説明を入力してください


.jksファイルこれは何ですか?どこで入手できますか?
fnc12 2015

3
「CreateNew」は、新しい.jksファイルを作成するためのものです。これを作成するには、ディレクトリを選択する必要があります。jksファイルはアプリ認証用です。Playストアにアプリを更新する必要がある場合は、同じjksファイルを選択する必要があります。だからそれを安全に保管してください。:)
Shohan Ahmed Sijan 2016

エラーの取得intellij-core.jar(com.android.tools.external.com-intellij:intellij-core:26.1.3)をダウンロードできませんでした:オフラインモードで使用できるキャッシュバージョンがありません
Hari Kiran Vusirikala 2018

@HariKiranVusirikala構築するにはインターネットが必要です。インターネット接続を確認してください。
Shohan AhmedSijan19年

1
@Black初めて新しいパスワードを作成してから、そのキーストアを再度使用するには、そのパスワードを覚えておく必要があります。
Shohan AhmedSijan19年


22

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


まだ問題がありますか?外観物質の順序は、見ていること注stackoverflow.com/a/22791482/190599
CodeReaper

2
見つかりませんgradle installRelease!私だけ見るgradle installDebuggradle installDebugTest
reubenjohn

1
使用./gradlew installRelease
スティーブン2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.