Дополнительно
Структура Android-проекта студии (В. С. Структура Проекта Eclipse)
Я'м пытаясь узнать Android развития, и я сначала смутило различных структур проекта между Eclipse и Android студия. Это делает его трудно следовать учебники, предназначенные для Eclipse. Мог ли кто-нибудь, дайте мне знать, почему эти различия существуют? Должны ли они существовать?
Например, если я найдите файл R.java в двух разных IDE, путь будет выглядеть так:
Затмение: app\gen\com.example.app\R.java
Android-студия: app\build\source\r\debug\com.example.app\R.java
Почему эти пути разные? Почему мой R.java находящийся в папке debug в Андроид студии? Это приводило к некоторым ошибкам на ранней стадии, и если кто имеет какие-либо представление об этих различиях, я был бы признателен им.
108
4
Загадка: Android-студия'проекта структуры и построения системы#
Я не'т знаю, если это из-за системы сборки Gradle в (Я'd на пари), но я'расскажу вам, что я'вэ до сих пор понимал. Обновление 4: 2014/09/11 добавил шпаргалки для
BuildTypes
,вкусы
ивариантов
(я, наконец, чувствовать себя уверенно, чтобы написать это :д) 3 обновления: 2014/09/11 обновлены сравнение рабочих областей и проектов, чтобы быть точным Обновление 2: 2014/04/17 добавлено больше деталей в структуре проекта Обновление 1: 2013/07/29 Добавлено IntelliJ Структура Проекта В IntelliJ'структура проекта (см. В конце) для IntelliJ плагин для Андроид. В Android Studio, однако, имеет структуру проекта разделена следующим образом:Структура: проекты и модули
модуль в Студия Android Как проекта в затмение проекта в Студия Android как рабочая область в затмение (если быть точным, рабочего пространства с взаимозависимыми проектов) Из [документации][1] (для Android Studio основана на Intellij идея) :
Проще говоря, Android-студия настроен для построения отладочной строение тип в системе.
Затмение/АДТ предназначена для поддержки одного построения (насколько я могу судить). Одна из основных целей новой системы сборки (с guide пользователь):
Так где затмение/АДТ может сгенерировать
R.java файл в Android Studio поддерживает несколько. Генерируется R.java находится в папке debug, потому что по умолчанию новая система сборки поддерживает
отладкаи
освобождениетипа с места в карьер. Если вы изменили ваш вариант сборки (кнопку, нижнем левом углу а), чтобы освободить как будет генерировать
R.javaв каталог
release`.Это может ничего не значить для простых проектов, но поддержка создание вариантов означает радикальное упрощение процесса сборки для многих разработчиков, в том числе проект я'м работает на.
Наш проект поддерживает 4 вкусы с 2 типа (Debug и release), для поддержки всего 8 различных комбинаций АПК. И каждая из этих комбинаций имеет несколько разных конфигураций, так что эта сборка действительно сработало для нас. Мой Android Studio установлена на другой машине, но если память мне правильно файла R.java
существует
сборка/источник/<вкус>/Р/<тип сборки>/package/R.java. Когда наш сервер CI строит APK-файлы он использует каждый из этих файлов
R.java создавать отдельные пакеты.Так что лучший инструмент для разработки для Android Android студия только для всех будущих поддержку леденец ---
Для Android 3.0.1 студии и некоторые особенности:
Структура в версии 3.0.1 не похож на все другие ответы.
Последние структуры, как показано в 2018 году, студия Android 3.0.1 01/2018.
Новичок вроде нашел что-то похожее на используемые в суб-папке функцию:
Обновить Android 3.0.1 студии 01_2018:
Подсказка: