新しいAndroid Studioを使い始めましたが、実際にあるIDEでアプリケーションのAPKが見つかりませんか?
app/production/release
新しいAndroid Studioを使い始めましたが、実際にあるIDEでアプリケーションのAPKが見つかりませんか?
app/production/release
回答:
同じ質問への回答を検索する可能性のある人々を支援するには、スタジオで使用しているプロジェクトのタイプを知ることが重要です。
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/...
しかし、私はこれをしないことの重要性を十分に強調できません。
Foo/*/build/outputs/apk/...
が、何らかの理由で出力ディレクトリが非表示になっていて、Android Studio内に表示されません。
私は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
ます。
Build APK
コマンドはありません。(またはそれがより良い隠されている)
私の場合、Android Studio 1.0.2を使用しています。次の場所からAPKファイルを取得します。
<myAndroidProject>/app/build/outputs/apk/app-debug.apk
誰かが彼のAPKを逃していて、他の回答に記載されている場所でそれを見つけることができなかった場合(私もそれを見つけることができなかったので、私はこの質問を見つけました)、それはこのフォルダにあるかもしれません(私のものでした)
<project folder>/target/classes/<appname>.apk
私もそこにこのファイルがありました:
<appname>.unaligned.apk
apkが実際に生成される本格的なapkであるかどうかは完全にはわかりませんが、さまざまなデバイス(ターゲットデバイスだけでなく、最小限のSDKしかサポートしていないデバイス)でも試してみましたが、うまくいきました。
これが誰かを助けることを願っています。
そのため、AndroidスタジオのAPK build
はアプリモジュールのフォルダー内に生成されます。
apkへの正しいパスはになります\app\build\outputs\apk
。Android Studioバージョン1.4.1を使用しています。したがって、apkは、使用しているAndroidスタジオのバージョンに基づいているapp/build/apk/
か、\app\build\outputs\apk
ベースになっている可能性があります。下の画像を参照してください
また、これらのリンクの詳細についても参照してください。
Android StudioとGradleを使用しています。プロジェクトを実行したときにのみ、build / apk / <。apk>ファイルが作成されました。次のキーを押してプロジェクトを実行します:Alt + u、u
Android Studio:0.5.3 Gradle:0.9。+
新しいAndroid Studioでは、署名されたapkは、apkがビルドされるモジュールのフォルダーに直接配置されます。
例:2つのモジュールMod1とMod2を含むプロジェクトProjectAの場合、apkファイルは次の場所にあります。
/path-to-ProjectA/Mod1/Mod1.apk
/path-to-ProjectA/Mod2/Mod2.apk
.apk
ファイルは次の場所にあります。[your project]\out\production\[your project name]
.classpath
ファイルでkind="output"
エントリを探します。
BUILD_FOLDER_PATH
構成オプションの.imlファイル内。
Android Studioのバージョン0.8.6以降では、APKファイル(署名済み、私も署名なしと考えています)を生成するものがProjectName / device / build / outputs / apk内に配置されます
たとえば、Google Glass用に何かを作成していて、署名済みAPKが/ Users / MyName / AndroidStudioProjects / HelloGlass / glass / build / outputs / apkにドロップされます
parent_folder / out / production / projectname / projectname.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などです。
ビルド出力
ビルドは、各ビルドバリアントのAPKを生成しますapp/build folder
:app/build/outputs/apk/ directory
アプリの名前のパッケージが含まれています- APK、。たとえば、app-full-release.apkおよびapp-demo-debug.apk。
礼儀はビルドシステムの概要に行き ます
Gradleについては、https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.htmlをご覧ください。「例:Javaプラグインはこれらのディレクトリをクラスパスの計算とコンテンツのジャーリングに使用します。IDEAとEclipseプラグインはそれらのフォルダを関連するクラスパスに配置します。」
したがって、configファイルで明示的に定義しない限り、configsのプラグインビルドに依存します。
プロジェクトビューで小さな歯車のアイコンをクリックし、[除外されたファイルを表示]がオンになっていることを確認します。それ以外の場合、IDEはとoutput
他のいくつかの重要なディレクトリを非表示にし$project/$module/build/
ます。
Android Studio 2.0の場合
C:\Users\UserName\AndroidStudioProjects\MyAppName\app\build\outputs\apk
ここで、UserNameはコンピューターのユーザー名で、MyAppNameはAndroidアプリの名前です
結局のところ、「ビルドされたすべてのAPKはプロジェクト名/モジュール名/ビルド/出力/ apk / プロジェクトにビルドLINKに保存されます。