Apk расположение в новой студии Android

Я начал использовать новую Android Studio и не могу найти APK приложения в IDE, где он фактически находится?

28 ответов


чтобы помочь людям, которые могут искать ответ на этот же вопрос, важно знать, какие проекты вы используете в Studio.

ш

тип проекта по умолчанию при создании нового проекта и рекомендуемый в целом-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

если вы являетесь пользователем IntelliJ перед переключением в Studio и импортированием вашего проекта IntelliJ напрямую, ничего не изменилось. Расположение выходных данных будет одинаковым в разделе:

out/production/...

Примечание: это станет устаревшим иногда вокруг 1.0

затмение

если вы импортируете проект Android Eclipse напрямую,не делай этого! Как только у вас есть зависимости в вашем проекте (jars или проекты библиотеки), это не будет работать и ваш проект не будет правильно настроена. Если у вас нет зависимостей, то apk будет находиться в том же месте, что и в Eclipse:

bin/...

однако я не могу подчеркнуть важность не делаешь это.


Я Android Studio 0.6 и apk был создан в

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

Он включает все библиотеки, чтобы я мог поделиться им.


обновление Android Studio 0.8.3 Бета. 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 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

но в качестве 3, Когда вы нажимаете locate, это ставит вас на .

folder structure in AS 3

folder contents after a build


в моем случае я использую 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) и это сработало.

надеюсь, это поможет кому-то.


Это Project_Location / app / build / outputs / apk для проекта Gradle


найти apk используя следующие действия:-

  1. перейти к папке проекта.
  2. открыть папку проекта.
  3. открыть build папка.
  4. открыть .
  5. открыть .
  6. теперь вы видите, что ваши apk.

надеюсь, что это поможет некоторым телом.


таким образом, apk в Android studio генерируется внутри на app модуль.

правильный путь к apk будет \app\build\outputs\apk. Я использую Android Studio версии 1.4.1. Так что apk можно найти в app/build/apk/ или \app\build\outputs\apk база на версии Android studio, которую вы используете. Обратитесь к приведенному ниже изображению

Android studio project structure

также найти более подробную ссылку на эти ссылки.

  1. сборка и запуск из студии
  2. Обзор Проекта Студии

Я использую Android Studio и gradle. Он создал build / apk/<.apk> файл только при запуске проекта. Для запуска проекта нажмите кнопку Alt+u, u

Android Studio: 0.5.3 Gradle в: 0.9.+


вы можете найти APK в:

YourProject\app\build\outputs\apk

в новой Android Studio подписанный apk помещается непосредственно в папку модуля, для которого построен apk.

например: для проекта ProjectA, содержащего 2 модуля Mod1 и Mod2, файлы apk будут найдены в

/путь-к-Projectа/в mod1/файле mod1.apk


/путь-к-Projectа/в mod2/в mod2.apk

изображение для местоположения APK в Android Studio


создайте свой проект и получить apk с your_project\app\build\apk


на .apk файл находится по адресу [your project]\out\production\[your project name]


расположение apk в Android Studio:

AndroidStudioProjects/имя_проекта/приложение/сборка/выходы/Android игры/приложения-отладка-невыровненные.apk


по состоянию на версия 0.8.6 Android Studio создание файла APK (подписанного и, я считаю, неподписанного тоже) будет помещено внутрь имя проекта / устройство / сборка / выходы / apk

например, я делаю что-то для Google Glass, и мой подписанный APK попадает в / пользователи / MyName / AndroidStudioProjects/HelloGlass/стекло/сборка/выходы / apk


Я получил .APK файлы в parent_folder/out/production/имяпроекта / имяпроекта.apk


вы можете найти свой файл apk следующим образом:

yourproject>app>build>output>apk>yourproject.apk

система сборки Android-это инструментарий, который вы используете для сборки, тестирования, запуска и пакет приложений. Система сборки может работать как интегрированный инструмент из меню Android Studio и независимо от командной строки. Вы можете использовать функции системы сборки для:

  1. настройка, Настройка и расширение процесса сборки.
  2. создать несколько APKs для вашего приложения с различными с помощью тот же проект и модули.

процесс сборки включает в себя множество инструментов и процессов, которые генерируют промежуточные файлы на пути к созданию .apk. Если вы разрабатываете в Android Studio, полный процесс сборки выполняется каждый раз, когда вы запускаете задачу сборки Gradle для своего проекта или модулей.

процесс сборки очень гибкий, поэтому полезно, однако, понять, что происходит под капотом, так как большая часть процесс сборки настраивается и расширяется. На следующей диаграмме показаны различные инструменты и процессы, участвующие в сборке:

строить версии

теперь вы можете использовать параметры меню сборки для создания версии вашего приложения для распространения.

сборка генерирует APK для каждого варианта сборки:app/build/apk/ (или app/build/outputs/apk) каталог содержит пакеты с именем app--.АПК; например, приложение-полный релиз.apk и app-demo-debug.АПК.

enter image description here

вывод

сборка генерирует APK для каждого варианта сборки в app/build folder: the app/build/outputs/apk/ directory содержит пакеты с именем app--.АПК; например, app-полный выпуск.apk и app-demo-debug.apk.

вежливость идет к Обзор Системы Сборки


Если вы импортировали в проект из Eclipse и новом Android Studio и Каталог

/bin

существует (возможно, здесь есть старые двоичные файлы) С последним обновлением Android Studio фактическое текущий apk хранящийся в

/out/production

добавьте это в файл модуля gradle. Его нет в проекте по умолчанию. Тогда u обязательно найдет APK в / build / outputs / 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

для Gradle смотрите здесь:https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html. "например: плагин Java будет использовать эти dirs при вычислении путей к классам и для jarring контента; идея и Eclipse Плагины поместят эти папки на соответствующий путь к классам."

поэтому его зависит от сборки плагина в конфигурациях, если вы не определяете их явно в файле конфигурации.


нажмите маленький значок шестеренки в представлении проекта и убедитесь, что установлен флажок "Показать исключенные файлы". В противном случае IDE скроет output и несколько других важных каталогов в разделе $project/$module/build/.


Привет всем выше всех ответов вы можете найти apk через путь в Android studio, но есть исключения, которые вы не можете найти 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


начиная с Android Studio 3.0 / Gradle Build Tools 3.0.0, артефакты APK теперь можно найти в foo/bar/build/outputs/apk/flavorName/buildType Что касается названия вашего проекта,foo, и имя вашего модуля,bar. Теперь для каждого apk файл сортируется, организованный сначала по вкусу (относительно размеров вкуса), а затем по типу сборки.


enter image description here

  1. открыть журнал событий
  2. найти строку: модуль "приложение":найти или проанализировать APK.
  3. нажмите на ссылку найти, чтобы открыть папку с файлом apk!

В конце концов: "все встроенные APKs сохраняются в project-name / module-name / build / outputs / apk/ создайте свой проект LINK


подсказка: если вы не можете увидеть приложение-debug.apk в папке отладки, вы должны нажать на BUILD --> Rebuild Project в Android Studio.