私は新しいAndroid Studioを使い始め、IDEでアプリケーションのAPKを見つけられません。
この同じ質問に対する答えを探す人を助けるために、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の重要性を強調することはできません。
私は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
パスを掘り下げる理由は本当にありません。 IDEはあなたにそれを渡します(少なくともバージョン1.5.1では)。
Build
メニューで、Build APK
を選択します。
ダイアログが表示されます。
Android Studioの新しいバージョンを使用している場合は、次のようになります。
Show in Explorer
またはlocate
リンクをクリックすると、Android StudioがAPKファイルを置く場所の近くにファイルエクスプローラが表示されます。
しかしAS 3では、locate
をクリックすると、app
レベルに移動します。 release
ファイルを入手するには、APK
フォルダーに移動する必要があります。
私の場合は、Android Studio 1.0.2を使用しています。APKファイルは次の場所から入手できます。
<myAndroidProject>/app/build/outputs/apk/app-debug.apk
Gradleプロジェクトの場合はProject_Location/app/build/output/apkです。
誰かが彼のAPKを見逃して他の答えで述べられている場所でそれを見つけることができなかったなら(私もそれを見つけることができなかったので、私はこの質問を見つけた)
<project folder>/target/classes/<appname>.apk
私もそこにこのファイルがありました:
<appname>.unaligned.apk
私はapkが実際に生成されるべき本格的なapkであるかどうか、完全にはわかりませんが、私はさまざまなデバイス(ターゲットデバイスだけでなく、最小のSDKのみをサポートしていたもの)でも試しました。 。
これが誰かに役立つことを願っています。
だからAndroidスタジオのapkはappモジュールのbuild
フォルダの中に生成されます。
Apkへの正しいパスは\app\build\outputs\apk
です。私はAndroid Studio Version 1.4.1を使用しています。そのため、apkは、使用しているAndroidスタジオのバージョンのapp/build/apk/
または\app\build\outputs\apk
ベースにあります。下の画像を参照
またこれらのリンクのより多くの参照を見つけなさい。
以下の手順でapk
を見つけてください -
build
フォルダを開きます。output
フォルダを開きます。apk
フォルダを開きます。apk
を参照してください。それが体を助けることを願っています。
私はAndroid Studioとgradleを使っています。プロジェクトを実行したときにのみbuild/apk/<。apk>ファイルが作成されました。プロジェクトを実行するには、次のキーを押します。Alt + u、u
Androidメーカー:0.5.3 Gradle:0.9。
APKは次の場所にあります。
YourProject\app\build\outputs\apk
バージョン0.8.6のAndroid StudioでAPKファイルを生成する(署名付き、署名なしとも信じます)ProjectNameの内側に配置されます。/device/build/output/apk
たとえば、私はGoogle Glass用に何かを作成していますが、私の署名付きAPKは/ Users/MyName/AndroidStudioProjects/HelloGlass/glass/build/output/apkにドロップされます。
.apk
ファイルは[your project]\out\production\[your project name]
にあります
私はparent_folder/out/production/projectname/projectname.apkに.apkファイルを持っています
新しいAndroid Studioでは、署名されたapkはapkが構築されているモジュールのフォルダに直接配置されます。
例:2つのモジュールMod1とMod2を含むプロジェクトProjectAの場合、apkファイルは次の場所にあります。
/path-to-ProjectA/Mod1/Mod1.apk
/path-to-ProjectA/Mod2/Mod2.apk
Android Studioにおけるapkの場所:
AndroidStudioProjects/ProjectName/app/build /出力/ apk/app-debug-unaligned.apk
あなたは以下のようにあなたのapkファイルを見つけることができます:
yourproject>app>build>output>apk>yourproject.apk
プロジェクトをビルドしてyour_project\app\build\apk
からapk
を取得してください。
Androidビルドシステムは、アプリのビルド、テスト、実行、およびパッケージ化に使用するツールキットです。ビルドシステムは、Android Studioのメニューからコマンドラインから独立して統合ツールとして実行できます。ビルドシステムの機能を使用して、次のことができます。
ビルドプロセスは、.apk
を生成する途中で中間ファイルを生成する多くのツールとプロセスを含みます。 Android Studioで開発している場合は、プロジェクトまたはモジュールに対してGradleビルドタスクを実行するたびに完全なビルドプロセスが行われます。
ビルドプロセスは非常に柔軟であるため、ビルドプロセスの大部分は設定可能で拡張可能なので、内部で何が起こっているのかを理解するのに役立ちます。次の図は、ビルドに関連するさまざまなツールとプロセスを示しています。
[ビルド]メニューオプションを使用して、配布用にアプリケーションのリリース版をビルドできます。
ビルドはビルドバリアントごとにAPKを生成します。app/build/apk/
(またはapp/build/outputs/apk
)ディレクトリにはapp - 。apkという名前のパッケージが含まれています。たとえば、app-full-release.apkやapp-demo-debug.apkなどです。
ビルド出力
このビルドはapp/build folder
内の各ビルドバリアントに対してAPKを生成します。app/build/outputs/apk/ directory
にはapp - 。apkという名前のパッケージが含まれています。たとえば、app-full-release.apkおよびapp-demo-debug.apk .のようになります。
提供:ビルドシステムの概要
Eclipseからプロジェクトをインポートし、新しいAndroid Studioを使用している場合
/bin
存在しますか(ここに古いバイナリがあるかもしれません)しかし最新のAndroid Studioアップデートで実際の現在のapkは
/out/production
これをあなたのモジュールグレードファイルに追加してください。デフォルトのプロジェクトにはありません。それからuはきっと/ build/output/apk /にAPKを見つけるでしょう。
buildTypes {
debug {
applicationIdSuffix ".debug"
}
}
私は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
結局のところ: "すべてのビルド済みAPKはプロジェクト名/モジュール名/ build/output/apk / に保存されます。プロジェクトをビルドLINK
プロジェクトビューで小さな歯車のアイコンをクリックし、「除外ファイルを表示」がチェックされていることを確認します。そうでなければ、IDEはoutput
と他のいくつかの重要なディレクトリを$project/$module/build/
の下に隠します。
Android Studio 3.0/Gradle Build Tools 3.0.0以降では、プロジェクト名foo
とモジュール名bar
に関して、APKアーティファクトがfoo/bar/build/outputs/apk/flavorName/buildType
に見つかります。それぞれのapk
ファイルのディレクトリが(フレーバーの大きさに関して)最初にフレーバー順に、次にビルドタイプ順に整理されてソートされています。
Androidスタジオでapkを作成するには、ビルドメニュー - >バンドルの構築/ apk-> apkの構築を選択してください。
それはあなたのプロジェクトのapkファイルを作るでしょう。この後apkはあなたのプロジェクトの中で利用可能になるでしょう。
プロジェクトディレクトリ - >アプリケーション - >ビルド - >出力 - > apk-> debug-> app-debug.apk
Gradleについてはここを見てください: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html 。 "例えば:Javaプラグインはクラスパスの計算や内容の変更にこれらのディレクトリを使用します。IDEAとEclipseプラグインはそれらのフォルダを関連するクラスパスに配置します。 「
そのため、設定ファイルで明示的に定義しない限り、設定はプラグインの設定に依存します。
ヒント:デバッグフォルダにapp-debug.apkが表示されない場合は、Android Studioで[ビルド] - > [プロジェクトの再ビルド]をクリックする必要があります。
こんにちはすべてすべての答えの上に正しいあなたはあなたがAndroidのスタジオでパスを介してAPKを見つけることができますがあなたがbuild/outputフォルダを見つけることができない例外があります見えない場合は、
app - > app.iml
ファイルとその下の行を見つけます: -
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
- >この行を削除した後、出力フォルダを見れば、私の経験によれば上記の回答にさらに多くの情報が追加されます。
ありがとう!
Android Studio 2.0の場合
C:\Users\UserName\AndroidStudioProjects\MyAppName\app\build\outputs\apk
ここで、UserNameはあなたのコンピューターのユーザー名、MyAppNameはあなたのAndroidアプリの名前です。
Build-Build Bundles/Apks-Build Apkをクリックします。
通知の[場所]をクリックすると、アプリの場所が表示されます。
すでにapkの作成を完了している場合は、C:\ Users \\ AndroidStudioProjects \\ app\build\outputs\apk\debugに移動します