新しいAndroid StudioのAPKの場所


162

新しいAndroid Studioを使い始めましたが、実際にあるIDEでアプリケーションのAPKが見つかりませんか?


Gradleを使用している場合は、build / apkフォルダーにあります。
IgorGanapolsky 2014年

3
プロジェクトディレクトリで「
find。

これは、プロジェクトのソースコードディレクトリで利用可能です>> Out >> Production >> Project dir >> project.apk
Ashokchakravarthi Nagarajan

公式ソースについては、どのビルドシステムを使用していますか?パスはビルド構成で構成されます。デフォルト値があります。
vitalii 2015年

私にとってはそれがあったapp/production/release
onmyway133

回答:


123

同じ質問への回答を検索する可能性のある人々を支援するには、スタジオで使用しているプロジェクトのタイプを知ることが重要です。

Gradle

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

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

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

内部の "Foo"フォルダーがメインモジュールである場合(この構造により、後で同じ構造で変更なしにさらに多くのモジュールを作成できます)。

この設定では、生成されたAPKの場所は以下になります

Foo/Foo/build/apk/...

各モジュールは独自の出力を生成できるため、実際の出力はより多くなることに注意してください

Foo/*/build/apk/...

編集 生成された出力のAndroid Studioロケーションパスの最新バージョンは

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

IntelliJ

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

out/production/...

注:これは1.0前後に廃止される可能性があります

日食

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

bin/...

しかし、私はこれをしないことの重要性を十分に強調できません。


どのモジュールがメインモジュールで、最終的なプロジェクトAPKファイルの宛先(および名前)を自動的に定義する方法はありますか?
Alex Semeniuk 2013

いい答えだ!これはAndroid Studioベータ0.8.2で機能しましたFoo/*/build/outputs/apk/...が、何らかの理由で出力ディレクトリが非表示になっていて、Android Studio内に表示されません。
DraganMarjanović2014

81

私は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

1
それを0.8.6の時点で追加したいだけで、build / outputs / apk /にドロップされます。小さな違いですが、それでも更新したいと思っていました:)
Stephen Tetreault '09

ヘルプには、APKファイルの場所は、Android 2.1見つけるためにしてください
プラット

57

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

Buildメニューを選択Build APK

Android Studioビルドメニュー

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

Android Studio APKで生成されたダイアログ

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

APKファイルの場所を確認するプロンプト

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

APK Generatedダイアログのリンクをクリックした後のファイルエクスプローラー

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

AS 3のフォルダー構造

ビルド後のフォルダーの内容


@Daleこれらの両方のapkはどういう意味ですか?
Gladwin James

APKファイルは、Androidオペレーティングシステムにソフトウェアをインストールするために使用されるファイル形式です
Dale

それでも、Android Studio 2.2.3にはBuild APKコマンドはありません。(またはそれがより良い隠されている)
ジェシー・チザム

14

私の場合、Android Studio 1.0.2を使用しています。次の場所からAPKファイルを取得します。

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

8

誰かが彼のAPKを逃していて、他の回答に記載されている場所でそれを見つけることができなかった場合(私もそれを見つけることができなかったので、私はこの質問を見つけました)、それはこのフォルダにあるかもしれません(私のものでした)

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

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

<appname>.unaligned.apk

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

これが誰かを助けることを願っています。



6

apk以下の手順を使用して検索:-

  1. プロジェクトフォルダに移動します。
  2. プロジェクトフォルダを開きます。
  3. buildフォルダを開きます。
  4. outputフォルダを開きます。
  5. apkフォルダを開きます。
  6. 今、あなたはあなたを見ますapk

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


6

そのため、AndroidスタジオのAPK buildアプリモジュールのフォルダー内に生成されます。

apkへの正しいパスはになります\app\build\outputs\apk。Android Studioバージョン1.4.1を使用しています。したがって、apkは、使用しているAndroidスタジオのバージョンに基づいているapp/build/apk/か、\app\build\outputs\apkベースになっている可能性があります。下の画像を参照してください

Android Studioプロジェクトの構造

また、これらのリンクの詳細についても参照してください。

  1. Studioからのビルドと実行
  2. Studioプロジェクトの概要

5

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

Android Studio:0.5.3 Gradle:0.9。+


1
すべての答えから、それはそれを正しく解決します。apkは、プロジェクトを実行したときにのみ作成されました。エミュレータを起動する必要はありませんでした。プロジェクト名の横にある再生ボタンを押すだけです。Android StudioにAPKファイルを作成させる別の方法はありますか?
サンフランシスコジュニア


3

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

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

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


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

Android StudioでのAPKの場所の画像


1
どのモジュールがメインアプリケーションモジュールかを知るにはどうすればよいですか?私が知っているすべてがルートプロジェクトディレクトリの場所である場合、結果のAPKファイルのパスと名前を正確に定義する可能性があります(たとえば、いくつかのスクリプト)。
Alex Semeniuk 2013

3

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


これは今でも本当ですか?Android Studioのプロジェクトディレクトリにoutフォルダーが表示されなくなりました。たぶん、これはEclipseからインポートされたプロジェクトのためのもので、Android Studioで開始されたものではないかもしれません。
Andrew S

@AndrewS- .classpathファイルでkind="output"エントリを探します。
Jesse Chisholm

または、BUILD_FOLDER_PATH構成オプションの.imlファイル内。
Jesse Chisholm

3

Android StudioでのAPKの場所:

AndroidStudioProjects / ProjectName / app / build / outputs / apk / app-debug-unaligned.apk


3

Android Studioバージョン0.8.6以降では、APKファイル(署名済み、私も署名なしと考えています)を生成するものがProjectName / device / build / outputs / apk内に配置されます

たとえば、Google Glass用に何かを作成していて、署名済みAPKが/ Users / MyName / AndroidStudioProjects / HelloGlass / glass / build / outputs / apkにドロップされます





2

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

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

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

ビルドプロセスは非常に柔軟であるため、ビルドプロセスの多くは構成可能で拡張可能であるため、内部で何が行われているのかを理解するのに役立ちます。次の図は、ビルドに関連するさまざまなツールとプロセスを示しています。

リリースバージョンをビルドする

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

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

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

ビルド出力

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

礼儀はビルドシステムの概要に行き ます


2

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

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

/bin

存在します(おそらく古いバイナリがここにあります)。ただし、最新のAndroid Studioアップデートでは、実際の現在のapk

/out/production

1

これをモジュールのgradleファイルに追加します。デフォルトのプロジェクトにはありません。その後、あなたは確かに/ build / outputs / apk /にAPKを見つけます

buildTypes {
    debug {
        applicationIdSuffix ".debug"
    }
}

0

Gradleについては、https//docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.htmlをご覧ください。「例:Javaプラグインはこれらのディレクトリをクラスパスの計算とコンテンツのジャーリングに使用します。IDEAとEclipseプラグインはそれらのフォルダを関連するクラスパスに配置します。

したがって、configファイルで明示的に定義しない限り、configsのプラグインビルドに依存します。


0

プロジェクトビューで小さな歯車のアイコンをクリックし、[除外されたファイルを表示]がオンになっていることを確認します。それ以外の場合、IDEはとoutput他のいくつかの重要なディレクトリを非表示にし$project/$module/build/ます。


0

こんにちはすべての答えはすべて正しいです。AndroidStudioのパスを介してAPKを見つけることができますが、ビルド/出力 フォルダーが見られない場合に、ビルド/出力フォルダーを見つけることができない例外があります

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

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

-> この行を削除すると、出力フォルダーが表示されます。私の経験に応じて、上記の回答に情報が追加されているだけです:)

ありがとう!


0

Android Studio 2.0の場合

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

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


0

Android Studio 3.0 / Gradle Build Tools 3.0.0以降、APKアーティファクトはfoo/bar/build/outputs/apk/flavorName/buildType、プロジェクト名foo、およびモジュール名に関してで検出されるようになりましたbar。これで、apk最初にフレーバー(フレーバーディメンションに関して)で、次にビルドタイプで整理された各ファイルのディレクトリがあります。



0

ヒント:デバッグフォルダーにapp-debug.apkが表示されない場合は、Android StudioでBUILD-> Rebuild Projectをクリックする必要があります。


0

android studioでapkを作成するには、ビルドメニュー->ビルドバンドル/ apk->ビルドapk

プロジェクトのapkファイルが作成されます。この後、apkは

プロジェクトディレクトリ-> app-> build-> outputs-> apk-> debug-> app-debug.apk


0

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

通知で「検索」をクリックすると、アプリの場所を示す通知が表示されます。

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

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