web-dev-qa-db-ja.com

新しいAndroidスタジオのAPKの場所

私は新しいAndroid Studioを使い始め、IDEでアプリケーションのAPKを見つけられません。

153
immutable

この同じ質問に対する答えを探す人を助けるために、Studioでどのタイプのプロジェクトを使用しているかを知ることが重要です。

Gradle

新しいプロジェクトを作成するときのデフォルトのプロジェクトタイプで、一般的に推奨されるものはGradleです。

"Foo"という新しいプロジェクトの場合、メインフォルダーの下の構造は次のようになります。

Foo/
    settings.gradle
    Foo/
        build.gradle
        build/

内部の "Foo"フォルダがメインモジュールです(この構造により、変更を加えずに同じ構造内に後でさらにモジュールを作成できます)。

このセットアップでは、生成されたAPKの場所は下になります。

Foo/Foo/build/apk/...

各モジュールはそれ自身の出力を生成できるので、真の出力はもっと

Foo/*/build/apk/...

EDIT生成された出力の最新バージョンのAndroid Studioのロケーションパスは次のとおりです。

Foo/*/build/outputs/apk/...

IntelliJ

Studioに切り替える前にIntelliJのユーザーで、IntelliJプロジェクトを直接インポートしている場合は、何も変わりません。出力の場所は以下と同じです。

out/production/...

注:これは1.0前後で非推奨になるでしょう

Eclipse

Android Eclipseプロジェクトを直接インポートする場合は、を実行しないでください。プロジェクトに依存関係があるとすぐに(jarまたはLibrary Projects)、これは機能せず、プロジェクトは正しく機能しません。セットアップ。依存関係がない場合は、apkはEclipseで見つけた場所と同じ場所にあります。

bin/...

しかし、notの重要性を強調することはできません。

121
Xavier Ducrohet

私はAndroid Studio 0.6を使っていてapkがで生成されました

MyApp/myapp/build/outputs/apk/myapp-debug.apk

共有できるように、すべてのライブラリが含まれていました。


Android Studio 0.8.3 Betaで更新してください。 apkが入っています

MyApp/myapp/build/apk/myapp-debug.apk

Android Studio 0.8.6 - 2.0に更新してください。 apkが入っています

MyApp/myapp/build/outputs/apk/myapp-debug.apk
81
Artjom Zabelin

パスを掘り下げる理由は本当にありません。 IDEはあなたにそれを渡します(少なくともバージョン1.5.1では)。

Buildメニューで、Build APKを選択します。

Android Studio Build Menu

ダイアログが表示されます。

Android Studio APK Generated Dialog

Android Studioの新しいバージョンを使用している場合は、次のようになります。

Prompt to locate your APK file

Show in Explorerまたはlocateリンクをクリックすると、Android StudioがAPKファイルを置く場所の近くにファイルエクスプローラが表示されます。

File Explorer after clicking the link in the APK Generated dialog

しかしAS 3では、locateをクリックすると、appレベルに移動します。 releaseファイルを入手するには、APKフォルダーに移動する必要があります。

folder structure in AS 3

folder contents after a build

52
Dale

私の場合は、Android Studio 1.0.2を使用しています。APKファイルは次の場所から入手できます。

<myAndroidProject>/app/build/outputs/apk/app-debug.apk
14

Gradleプロジェクトの場合はProject_Location/app/build/output/apkです。

8
Bhargav Thanki

誰かが彼のAPKを見逃して他の答えで述べられている場所でそれを見つけることができなかったなら(私もそれを見つけることができなかったので、私はこの質問を見つけた)

<project folder>/target/classes/<appname>.apk 

私もそこにこのファイルがありました:

<appname>.unaligned.apk

私はapkが実際に生成されるべき本格的なapkであるかどうか、完全にはわかりませんが、私はさまざまなデバイス(ターゲットデバイスだけでなく、最小のSDKのみをサポートしていたもの)でも試しました。 。

これが誰かに役立つことを願っています。

8
Ev0oD

だからAndroidスタジオのapkはappモジュールのbuildフォルダの中に生成されます。

Apkへの正しいパスは\app\build\outputs\apkです。私はAndroid Studio Version 1.4.1を使用しています。そのため、apkは、使用しているAndroidスタジオのバージョンのapp/build/apk/または\app\build\outputs\apkベースにあります。下の画像を参照

Android studio project structure

またこれらのリンクのより多くの参照を見つけなさい。

  1. スタジオからのビルドと実行
  2. スタジオプロジェクトの概要
6
N-JOY

以下の手順でapkを見つけてください -

  1. プロジェクトフォルダに移動します。
  2. プロジェクトフォルダを開きます。
  3. buildフォルダを開きます。
  4. outputフォルダを開きます。
  5. apkフォルダを開きます。
  6. 今すぐあなたのapkを参照してください。

それが体を助けることを願っています。

6
duggu

私はAndroid Studioとgradleを使っています。プロジェクトを実行したときにのみbuild/apk/<。apk>ファイルが作成されました。プロジェクトを実行するには、次のキーを押します。Alt + u、u

Androidメーカー:0.5.3 Gradle:0.9。

5

APKは次の場所にあります。

YourProject\app\build\outputs\apk
5
Binod Singh

バージョン0.8.6のAndroid StudioでAPKファイルを生成する(署名付き、署名なしとも信じます)ProjectNameの内側に配置されます。/device/build/output/apk

たとえば、私はGoogle Glass用に何かを作成していますが、私の署名付きAPKは/ Users/MyName/AndroidStudioProjects/HelloGlass/glass/build/output/apkにドロップされます。

3

.apkファイルは[your project]\out\production\[your project name]にあります

3
Oscar Shon

私はparent_folder/out/production/projectname/projectname.apkに.apkファイルを持っています

3
Abhishek Ranjan

新しいAndroid Studioでは、署名されたapkはapkが構築されているモジュールのフォルダに直接配置されます。

例:2つのモジュールMod1とMod2を含むプロジェクトProjectAの場合、apkファイルは次の場所にあります。

/path-to-ProjectA/Mod1/Mod1.apk


/path-to-ProjectA/Mod2/Mod2.apk

Android StudioでのAPKの場所の画像

3
TheGT

Android Studioにおけるapkの場所:

AndroidStudioProjects/ProjectName/app/build /出力/ apk/app-debug-unaligned.apk

3
Richa

あなたは以下のようにあなたのapkファイルを見つけることができます:

yourproject>app>build>output>apk>yourproject.apk
2
Umesh Chauhan

プロジェクトをビルドしてyour_project\app\build\apkからapkを取得してください。

2
Anil Ugale

Androidビルドシステムは、アプリのビルド、テスト、実行、およびパッケージ化に使用するツールキットです。ビルドシステムは、Android Studioのメニューからコマンドラインから独立して統合ツールとして実行できます。ビルドシステムの機能を使用して、次のことができます。

  1. ビルドプロセスをカスタマイズ、設定、拡張します。
  2. 同じプロジェクトとモジュールを使用して、さまざまな機能を持つアプリにmultiple APKを作成します。

ビルドプロセスは、.apkを生成する途中で中間ファイルを生成する多くのツールとプロセスを含みます。 Android Studioで開発している場合は、プロジェクトまたはモジュールに対してGradleビルドタスクを実行するたびに完全なビルドプロセスが行われます。

ビルドプロセスは非常に柔軟であるため、ビルドプロセスの大部分は設定可能で拡張可能なので、内部で何が起こっているのかを理解するのに役立ちます。次の図は、ビルドに関連するさまざまなツールとプロセスを示しています。

リリースバージョンを構築する

[ビルド]メニューオプションを使用して、配布用にアプリケーションのリリース版をビルドできます。

ビルドはビルドバリアントごとにAPKを生成します。app/build/apk/(またはapp/build/outputs/apk)ディレクトリにはapp - 。apkという名前のパッケージが含まれています。たとえば、app-full-release.apkやapp-demo-debug.apkなどです。

enter image description here

ビルド出力

このビルドはapp/build folder内の各ビルドバリアントに対してAPKを生成します。app/build/outputs/apk/ directoryにはapp - 。apkという名前のパッケージが含まれています。たとえば、app-full-release.apkおよびapp-demo-debug.apk .のようになります。

提供:ビルドシステムの概要

2
IntelliJ Amiya

Eclipseからプロジェクトをインポートし、新しいAndroid Studioを使用している場合

/bin

存在しますか(ここに古いバイナリがあるかもしれません)しかし最新のAndroid Studioアップデートで実際の現在のapk

/out/production
1
Ed Manners

これをあなたのモジュールグレードファイルに追加してください。デフォルトのプロジェクトにはありません。それからuはきっと/ build/output/apk /にAPKを見つけるでしょう。

buildTypes {
    debug {
        applicationIdSuffix ".debug"
    }
}
1
Muhammad

私はAndroid Studio 3.0 canary 6を使用しています。

Apkを構築するには

Build->Build APK(s)をクリックしてください。

あなたのapkがビルドされた後、に行きます:

C:\Users\your-pc-name\AndroidStudioProjects\your-app-name\app\build\outputs\apk\debug
1
Noorul Hoda

enter image description here

  1. イベントログを開く
  2. 行を検索します。モジュール 'app':検索またはAPKを分析します。
  3. apkファイルでフォルダを開くために検索リンクをクリックしてください!

結局のところ: "すべてのビルド済みAPKはプロジェクト名/モジュール名/ build/output/apk / に保存されます。プロジェクトをビルドLINK

0
Andrew Glukhoff

プロジェクトビューで小さな歯車のアイコンをクリックし、「除外ファイルを表示」がチェックされていることを確認します。そうでなければ、IDEはoutputと他のいくつかの重要なディレクトリを$project/$module/build/の下に隠します。

0
Kevin Krumwiede

Android Studio 3.0/Gradle Build Tools 3.0.0以降では、プロジェクト名fooとモジュール名barに関して、APKアーティファクトがfoo/bar/build/outputs/apk/flavorName/buildTypeに見つかります。それぞれのapkファイルのディレクトリが(フレーバーの大きさに関して)最初にフレーバー順に、次にビルドタイプ順に整理されてソートされています。

0
The Iron Marx

Androidスタジオでapkを作成するには、ビルドメニュー - >バンドルの構築/ apk-> apkの構築を選択してください。

それはあなたのプロジェクトのapkファイルを作るでしょう。この後apkはあなたのプロジェクトの中で利用可能になるでしょう。

プロジェクトディレクトリ - >アプリケーション - >ビルド - >出力 - > apk-> debug-> app-debug.apk

0
safna salam

Gradleについてはここを見てください: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html 。 "例えば:Javaプラグインはクラスパスの計算や内容の変更にこれらのディレクトリを使用します。IDEAとEclipseプラグインはそれらのフォルダを関連するクラスパスに配置します。

そのため、設定ファイルで明示的に定義しない限り、設定はプラグインの設定に依存します。

0
vitalii

ヒント:デバッグフォルダにapp-debug.apkが表示されない場合は、Android Studioで[ビルド] - > [プロジェクトの再ビルド]をクリックする必要があります。

0
Dennis Allert

こんにちはすべてすべての答えの上に正しいあなたはあなたがAndroidのスタジオでパスを介してAPKを見つけることができますがあなたがbuild/outputフォルダを見つけることができない例外があります見えない場合は、

app - > app.imlファイルとその下の行を見つけます: -

  <excludeFolder url="file://$MODULE_DIR$/build/outputs" />

- >この行を削除した後、出力フォルダを見れば、私の経験によれば上記の回答にさらに多くの情報が追加されます。

ありがとう!

0
Hardy

Android Studio 2.0の場合

C:\Users\UserName\AndroidStudioProjects\MyAppName\app\build\outputs\apk

ここで、UserNameはあなたのコンピューターのユーザー名、MyAppNameはあなたのAndroidアプリの名前です。

0

Build-Build Bundles/Apks-Build Apkをクリックします。

通知の[場所]をクリックすると、アプリの場所が表示されます。

すでにapkの作成を完了している場合は、C:\ Users \\ AndroidStudioProjects \\ app\build\outputs\apk\debugに移動します

0
Abhi Raj