Apk расположение в новой Android Studio

162

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

неизменный
источник
Если вы используете Gradle, он будет в папке build / apk.
Игорь Ганапольский
3
может помочь "find. -name * .apk" в каталоге вашего проекта
2cupsOfTech
Он доступен в каталоге исходного кода проекта >> Out >> Production >> Project dir >> project.apk
Ashokchakravarthi Nagarajan
Для официальных источников добавьте, какую систему сборки вы используете? Путь настраивается в конфигурации сборки. Он имеет значение по умолчанию.
Виталий
Для меня это было вapp/production/release
onmyway133

Ответы:

123

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

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

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

out/production/...

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

Затмение

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

bin/...

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

Ксавье Дюкрохет
источник
Есть ли способ автоматически определить, какой модуль является вашим основным модулем, и каково назначение (и имя) конечного файла APK проекта?
Алекс Семенюк
Хороший ответ! Это работало для меня на Android Studio бета 0.8.2, Foo/*/build/outputs/apk/...но по какой-то причине каталог выходных данных скрыт, и я не вижу его внутри Android Studio, какой-либо намек?
Драган Марьянович
81

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

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

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


Обновление на Android Studio 0.8.3 Beta . АПК сейчас в

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

Обновление на Android Studio 0.8.6 - 2.0 . АПК сейчас в

MyApp/myapp/build/outputs/apk/myapp-debug.apk
Upvote
источник
1
Просто хочу добавить, что с 0.8.6 он сбрасывается в build / output / apk /. Небольшая разница, но все же хотелось обновить :)
Стивен Тетро
Помогите пожалуйста найти расположение apk файла android 2.1
prat
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

содержимое папки после сборки

Дол
источник
@ Дейл, что эти оба apk означают ??
Гладвин Джеймс
Файл 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), и он работал ,

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

Ev0oD
источник
8

Это Project_Location / приложение / сборка / выводы / apk для Gradle Project

Бхаргав Благодар
источник
6

Найдите, apkиспользуя шаг ниже: -

  1. Перейдите в папку вашего проекта.
  2. Откройте папку проекта.
  3. Откройте buildпапку.
  4. Откройте outputпапку.
  5. Откройте apkпапку.
  6. Теперь ты видишь свое apk.

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

Дуггу
источник
6

Таким образом, APK в Android Studio генерируется внутри buildпапки модуля приложения .

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

Структура проекта студии Android

Также найти больше ссылок по этим ссылкам.

  1. Сборка и запуск из студии
  2. Обзор Студийного Проекта
N-JOY
источник
5

Я использую Android Studio и Gradle. Он создал файл build / apk / <. Apk> только когда я запустил проект. Нажмите следующее, чтобы запустить ваш проект: Alt + u, u

Android Studio: 0.5.3, Gradle: 0.9. +

Петр Арандоренко
источник
1
Из всех ответов тот решает правильно. apk был создан только когда я запустил проект. Мне не нужно было запускать эмулятор. Просто нажмите кнопку воспроизведения в сторону названия проекта. Есть ли другой способ заставить Android Studio создавать файлы apk?
Франциско Младший
5

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

YourProject\app\build\outputs\apk
Бинод Сингх
источник
3

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

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

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


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

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

TheGT
источник
1
Как узнать, какой модуль является основным модулем приложения? Есть ли возможность (например, для какого-либо сценария) точно определить путь и имя получающегося файла APK, когда все, что я знаю, - это местоположение корневого каталога проекта?
Алекс Семенюк
3

.apkФайл находится в папке[your project]\out\production\[your project name]

Оскар Шон
источник
Это все еще правда сейчас? Я больше не вижу папку out в каталогах проектов студии Android. Может быть, это только для проектов, импортированных из Eclipse, а не запущенных в Android Studio.
Андрей С
@AndrewS - найдите в своем .classpathфайле kind="output"запись.
Джесси Чизхольм
Или в вашем .iml файле для BUILD_FOLDER_PATHопции конфигурации.
Джесси Чизхольм
3

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

AndroidStudioProjects / ProjectName / приложение / сборки / выходы / APK / приложение-отладка unaligned.apk

Richa
источник
3

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

Например, я делаю что-то для Google Glass, и мой подписанный APK сбрасывается в / Users / MyName / AndroidStudioProjects / HelloGlass / glass / build / output / apk

Стивен Тетро
источник
3

Я получил .apk файлы в parent_folder / out / production / projectname / projectname.apk

Абхишек Ранджан
источник
2

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

Анил Угале
источник
2

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

yourproject>app>build>output>apk>yourproject.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 folder: app/build/outputs/apk/ directoryсодержит пакеты с именем app -. Apk; например, app-full-release.apk и app-demo-debug.apk .

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

IntelliJ Amiya
источник
2

Я использую Android Studio 3.0 канарейка 6.

Построить апк,

Нажмите , чтобы 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. Его нет в проекте по умолчанию. Тогда вы обязательно найдете APK в / build / output / apk /

buildTypes {
    debug {
        applicationIdSuffix ".debug"
    }
}
Мухаммед
источник
0

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

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

виталий
источник
0

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

Кевин Крумвиде
источник
0

Привет всем, все ответы верны, вы можете найти APK через путь в Android Studio, но есть исключения, вы не можете найти сборку / вывод папку несколько раз, если вы не видите ее, просто перейдите на

app -> app.iml file и найдите в нем нижнюю строку: -

  <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отсортированного файла, упорядоченный сначала по вкусу (по размерам вкуса), а затем по типу сборки.

Fargonaut
источник
0

введите описание изображения здесь

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

В конце концов: «Все встроенные APK сохраняются в имя проекта / имя модуля / сборка / выводы / apk / СОЗДАЙТЕ свой проект ССЫЛКА

Андрей Глухов
источник
0

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

Деннис Аллерт
источник
0

Чтобы создать apk в Android Studio, перейдите в меню сборки -> build bundles / apk-> build apk

это сделает файл apk вашего проекта. После этого apk будет доступен в вашем

каталог проекта-> app-> build-> output-> apk-> debug-> app-debug.apk

CodMania
источник
0

Нажмите на Build-Build Bundles / Apks-Build Apk.

Уведомление будет отображать местоположение приложения, когда вы нажимаете «найти» в уведомлении.

Если вы уже закончили создание apk, перейдите: C: \ Users \\ AndroidStudioProjects \\ app \ build \ output \ apk \ debug

Абхи Радж
источник