Я почав використовувати нову Android Studio і не можу знайти APK програми в IDE, де він фактично розміщений?
app/production/release
Я почав використовувати нову Android Studio і не можу знайти APK програми в IDE, де він фактично розміщений?
app/production/release
Відповіді:
Щоб допомогти людям, які можуть шукати відповідь на це саме питання, важливо знати, який тип проектів ви використовуєте в Studio.
Градле
Типом проекту за замовчуванням під час створення нового проекту, а рекомендованим в цілому є 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
Якщо ви є користувачем IntelliJ перед переходом на Studio і імпортуєте ваш проект IntelliJ безпосередньо, нічого не змінилося. Розташування виводу буде однаковим під:
out/production/...
Примітка. Це часом буде застарілим іноді близько 1,0
Затемнення
Якщо ви імпортуєте проект Android Eclipse безпосередньо, не робіть цього! Як тільки у вас виникнуть залежності у вашому проекті (банки або бібліотечні проекти), це не працюватиме, і ваш проект не буде налаштований належним чином. Якщо у вас немає залежностей, то 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 . Апк зараз у
MyApp/myapp/build/apk/myapp-debug.apk
Оновлення на Android Studio 0.8.6 - 2.0 . Апк зараз у
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), і він спрацював .
Сподіваюся, що це комусь допоможе.
Це Project_Location / app / build / outputs / apk для Gradle Project
Таким чином, apk в студії Android генерується всередині build
папки модуля програми .
Правильний шлях до apk був би \app\build\outputs\apk
. Я використовую Android Studio версії 1.4.1. Таким чином, apk можна знайти app/build/apk/
або \app\build\outputs\apk
базувати на версії Android Studio, яку ви використовуєте. Перегляньте зображення нижче
Також знайдіть більше посилань на цих посиланнях.
Я використовую Android Studio і gradle. Він створив файл build / apk / <. Apk> лише тоді, коли я запустив проект. Для запуску проекту натисніть наступне: Alt + u, u
Android Studio: 0.5.3 Оцінка: 0,9. +
Ви можете знайти APK у:
YourProject\app\build\outputs\apk
У новій Android Studio підписаний apk розміщується безпосередньо в папці модуля, для якого побудовано apk.
Наприклад: Для Project ProjectA, що містить 2 модуля Mod1 і Mod2, файли 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
конфігурації.
З версії 0.8.6 Android Studio, що генерує файл APK (підписаний, і я вважаю, що також не підписаний), буде розміщений всередині ProjectName / device / build / outputs / apk
Наприклад, я щось роблю для Google Glass, і моє підписане APK потрапляє в / Users / MyName / AndroidStudioProjects / HelloGlass / glass / build / outputs / apk
Я отримав файли .apk у parent_folder / out / production / projectname / projectname.apk
Створіть свій проект і отримайте apk
від ньогоyour_project\app\build\apk
Ви можете знайти свій файл apk таким чином:
yourproject>app>build>output>apk>yourproject.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
містить пакунки з назвою app -. Apk; наприклад, app-full-release.apk та app-demo-debug.apk .
Люб’язно надано Огляд системи побудови системи
Я використовую 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
Якщо ви імпортували проект із Eclipse та використовуєте нову каталог Android Studio
/bin
існує (тут можливо старі двійкові файли), однак з останнім оновленням Android Studio фактичний поточний apk зберігається в
/out/production
Для Gradle дивіться тут: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html . " Наприклад: плагін Java буде використовувати ці dirs для обчислення шляхів до класу та для зміщення вмісту; плагіни IDEA та Eclipse помістять ці папки на відповідний класний шлях. "
Отже, його залежність від вбудованого модуля в налаштуваннях, якщо ви не визначите їх явними у конфігураційному файлі.
Клацніть на піктограмі шестерні у вікні проекту та переконайтесь, що прапорець "Показати виключені файли". В іншому випадку IDE приховає output
і кілька інших важливих каталогів під $project/$module/build/
.
Привіт, перш за все відповіді вірні, ви можете знайти apk через шлях в студії android, але є винятки, які ви не можете знайти папку build / output кілька разів, якщо ви не бачите її, просто перейдіть до
додаток -> 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
файлу, відсортованого організовано спочатку за смаком (щодо розмірів смаку), а потім за типом складання.
Зрештою: "Усі вбудовані APK зберігаються у назві проекту / імені модуля / build / outputs / apk / Build your project LINK
Підказка: Якщо ви не можете побачити app-debug.apk у папці налагодження, вам потрібно натиснути BUILD -> Rebuild Project в Android Studio.