Где лежат проекты android studio

Глубокое погружение в папку .idea в Android Studio

Как и для многих разработчиков, папка .idea в Android Studio для меня всегда была, как черный ящик: я знал, что она существует, я знал, что её всегда добавляют в .gitignore, но я решил узнать, для чего же там нужны те или иные файлы и папки, чтобы у меня была возможность обрабатывать иногда возникающие git-конфликты, и для того, чтобы точно знать, какой файл можно безопасно добавить в .gitignore, а какой нет.

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

указывает путь, который следует добавить в .gitignore

указывает путь, который Android Studio уже добавила в .gitignore , и вам не следует его версионировать.

указывает путь, который вы должны хранить в git.

assetWizardSettings.xml

Этот файл хранит последнюю иконку, добавленную с помощью интерфейса Android Studio. Его можно безопасно удалить из VCS.

caches

Кэши, как следует из названия, могут быть безопасно добавлены в .gitignore .

Не вижу никаких оснований держать его в VCS, но по умолчанию эта папка в .gitignore не добавлена.

caches/build_file_checksums.ser

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

Файл необходим, чтобы проверить, изменились ли build.gradle , settings.gradle , local.properties ,

/.gradle/gradle.properties , gradle.properties или файлы build.gradle ваших модулей.

Android Studio использует этот файл для того, чтобы сообщить вам о том, что нужно синхронизировать gradle-файлы.

codeStyles

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

dictionaries

Папка содержит запись, которую вы добавили в словарь для проверки кода. Этот словарь важен, если у вас есть строгие правила в вашей CI-системе.

gradle.xml

Рекомендую удалить этот файл из git. Он может содержать локальный путь к вашей версии gradle, а также путь к вашему модулю. Например, вы можете разработать модуль в отдельном репозитории, поэтому путь к модулю может быть специфичным для каждого пользователя.

По всем этим причинам я окончательно удаляю файл gradle.xml из VCS.

inspectionProfiles

Эта папка содержит конкретные Lint-правила для вашего проекта. Поэтому так же, как и папка dictionaries , она должна храниться в git.

libraries

Здесь содержится файл, который указывает, где хранятся jar-файлы ваших библиотек. Поскольку путь загрузки может быть специфичным для каждого пользователя, вы не должны хранить эту папку в VCS.

misc.xml

Файл содержит информацию о проекте: версия Java, тип проекта и др.

Эти сведения касаются проекта и не зависят от пользователя. Поэтому его следует хранить в git.

modules.xml

Этот файл содержит пути к .iml -файлам ваших модулей. Поэтому по аналогии с gradle.xml его нельзя хранить в git.

Читайте также:  Процесс android process acore произошла ошибка

Здесь хранится расположение ваших элементов в редакторе навигации. Если эта информация имеет отношение к вашему проекту, то стоит сохранить этот файл в git. В противном случае смело добавляйте его в .gitignore , чтобы избежать конфликтов в будущем.

runConfigurations.xml

Имя файла может вам намекнуть, что в нём хранятся конфигурации, которые вы можете добавить, нажав «Изменить конфигурации». Этот файл обязательно нужно хранить в VCS.

vcs.xml

Этот файл содержит информацию о VCS, которую вы используете в своём проекте. Он используется для того, чтобы вы могли использовать графический интерфейс для выполнения операций, связанных с управлением версиями. Его тоже стоит добавить в git.

workspace.xml

Здесь содержится информация о вашем рабочем пространстве в Android Studio. Например, последняя позиция курсора на открытом вами файле. Так что это определенно пользовательская информация, которую нет необходимости хранить в git.

Итоги

Я бы предложил вам добавить всего три строки к файлу .gitignore по умолчанию:

Как я уже сказал в начале этой статьи, я не нашёл никакой документации о содержимом папки .idea , поэтому статья может быть неполной и/или не точна на 100%. Если вы знаете ещё что-то, чего нет в этой статье, то пишите об этом в комменнтарии.

Источник

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

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

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

Gradle

Тип проекта по умолчанию при создании нового проекта, а рекомендованный в целом – Gradle.

Для нового проекта под названием «Foo» структура под основной папкой будет

Где внутренняя папка «Foo» является основным модулем (эта структура позволяет вам впоследствии создавать больше модулей в одной структуре без изменений).

В этой настройке местоположение сгенерированного APK будет находиться под

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

EDIT В новейшей версии пути местоположения Android Studio для сгенерированного вывода

IntelliJ

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

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

Затмение

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

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

Я нахожусь в Android Studio 0.6, и apk был сгенерирован в

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

Читайте также:  Как выбрать бюджетные беспроводные наушники для смартфона андроид

Обновление на бета-версии Android Studio 0.8.3 . Apk теперь находится в

Обновление на Android Studio 0.8.6 – 2.0 . Apk теперь находится в

На самом деле нет причин выкапывать пути; IDE передает его вам (по крайней мере, с версией 1.5.1).

В меню « Build APK выберите « Build APK :

Появится диалоговое окно:

Нажав на ссылку, вам будет представлен файловый обозреватель, расположенный там, где Android Studio поставит APK-файл:

В моем случае я использую Android Studio 1.0.2, я получаю файл APK:

Если кто-то упустит свой APK и не сможет найти его в местах, указанных в других ответах (я нашел этот вопрос, так как я тоже не мог его найти), он может быть только в этой папке (мой был)

У меня также был файл:

Я не совсем уверен, действительно ли apk – полномасштабный apk, который должен быть сгенерирован, но я пробовал его на разных устройствах (не только на целевом устройстве, но и на тех, которые поддерживали только минимальный SDK), и он работал ,

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

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

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

Android Studio: 0.5.3 Gradle: 0.9. +

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

Найдите apk используя следующий шаг: –

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

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

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

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

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

  1. Строительство и бег из студии
  2. Обзор проекта студии

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

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

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

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

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

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

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

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

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

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

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

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

Предоставлено для создания обзора системы

Если вы импортировали проект из Eclipse и используете новую версию Android Studio

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

Добавьте это в свой файл градиента модуля. Его нет в проекте по умолчанию. Тогда u обязательно найдет APK в / build / output / apk /

Я использую Android Studio 3.0 canary 6.

Чтобы построить apk,

Нажмите, чтобы Build->Build APK(s) .

После сборки apk перейдите по ссылке:

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

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

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

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

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

-> после удаления этой строки вы можете увидеть выходную папку, просто добавив больше информации к вышеприведенным ответам в соответствии с моим опытом 🙂

Для Android Studio 2.0

Здесь UserName – это имя пользователя вашего компьютера, а MyAppName – ваше имя приложения для Android.

Источник

Оцените статью