23

Google マーケットにアプリケーションを送信したい。apkプロジェクトで生成されるファイルは 1 つだけで、そのパスは次のとおりです。Project1Project/Project1/build/apk/Project1-debug-unaligned.apk

デバッグ版のようです。アプリケーションのリリース バージョンはどこにありますか (存在する場合)、またはどのように生成しますか?

4

4 に答える 4

26

Android Studio は IntelliJ に基づいているため、IntelliJ で行う方法は次のとおりです。

Build->Generate Signed APK

キーとそのパスワードを提供します。

于 2013-07-14T08:28:14.133 に答える
16

署名されていないリリース バージョンをビルドできます。答えはこちらをご覧ください。GUI から簡単に実行する方法はわかりませんが、次のシェル コマンドを使用できます。

./gradlew assembleRelease

コマンドを実行する前に、必ずcdプロジェクトのディレクトリに移動してください。これにより、ファイルが生成されます

Project1Project/Project1/build/apk/Project1-release-unaligned.apk

を実行する./gradlew assembleと、リリース バージョンとデバッグ バージョンの両方がビルドされます。

詳細なドキュメントはこちら.

于 2013-10-23T17:12:24.490 に答える
3

Android Studio 1.3.1 以降、公開可能な apk の場所は次のとおりです。

app -> app-release.apk

これは Google Play に公開する必要があります

中間 apk は次の場所にあります。

app -> build -> outputs -> apk -> app-release-unaligned.apk

これは署名プロセスの中間結果です。Google Play に公開しないでください

于 2015-08-27T11:14:08.100 に答える
1

Android gradle は、Unaligned と Aligned の 2 つのバイナリで apk を生成します。Unaligned とは、データ、ファイルが APK ファイル内でどのように構造化されているかを示します。zipalign と呼ばれるユーティリティは、APK を変更して、ユーザー向けに最適化された方法でデータを整列させます。Unaligned は単に zipalign ステージをスキップします。

一方、Aligned APK は最適化されたバージョンです。ファイルはより構造化され、圧縮されているため、アプリの実行が高速になります。また、RAM の使用に合わせて最適化されているため、デバイスの RAM の消費を抑えることができます。生成された APK のサイズの違いも確認できます。

于 2016-06-15T16:18:14.290 に答える