Где разместить папку "активы" в Android Studio?

Я запутался в . Он не создается автоматически в Android Studio, и почти все форумы, на которых это обсуждается, говорят о Eclipse.

как можно настроить каталог активов в Android Studio?

19 ответов


так как Android Studio использует новая система сборки на основе Gradle, вы должны быть положить assets/ внутри исходных наборов (например, src/main/assets/).

в типичном проекте Android Studio у вас будет app/ модуль, с main/ sourceset (app/src/main/ off of the project root), и поэтому ваши основные активы будут входить в app/src/main/assets/. Однако:

  • Если вам нужны активы, специфичные для сборки, такие как debug versus release, вы можете создать sourcesets для этих ролей (электронная.г,. app/src/release/assets/)

  • ваш продукт ароматизаторы также могут иметь sourcesets с активами (например,app/src/googleplay/assets/)

  • ваши тесты инструментирования могут иметь androidTest sourceset с пользовательскими активами (например, app/src/androidTest/assets/), хотя обязательно спросите InstrumentationRegistry на getContext(), а не getTargetContext(), чтобы получить доступ к этим активам

кроме того, быстрое напоминание: активы предназначены только для чтения во время выполнения. Использовать внутренний накопитель, внешний накопитель или платформа доступа к хранилищу для чтения/записи содержимого.


пусть Android Studio сделает это за вас.

  1. В Android Studio (1.0 и выше), щелкните правой кнопкой мыши на enter image description here папка и перейдите к Assets Folder.

enter image description here

  1. на следующем экране просто нажмите кнопку Finish.

enter image description here

и вуаля! Это создаст assets папка в main целевого источника.

enter image description here


заглянув внутрь .iml файл вашего проекта вы увидите следующую строку:

 <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />

это означает, что папка "assets" уже объявлена для Gradle. Вам нужно будет создать его под src/main/ (Я использую Android Studio 0.4.2).


выберите и затем:

File>New>folder>assets Folder ,

enter image description here

по умолчанию находится внутри /main папку

enter image description here


просто следовать этому

Файл > Создать > Папка > папка активов

Примечание: приложение должно быть выбрано перед созданием папки.


в Android studio вы можете указать, где находятся папки source, res, assets. для каждого модуля / приложения в сборке.файл Gradle вы можете добавить что-то вроде:

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.1"

    sourceSets {
        main {
            java.srcDirs = ['src']
            assets.srcDirs = ['assets']
            res.srcDirs = ['res']
            manifest.srcFile 'AndroidManifest.xml'
        }
    }
}

Если вы пробовали все свои пули в этом потоке напрасно, попробуйте очистить свой проект . В моем случае это сработало только после Projet ->clean


щелкните правой кнопкой мыши на App folder - >new - >folder - >Assets folder - >set Target Source set - >нажмите кнопку Готово


Файл > Создать > Папка > папка активов

Assets Folder


enter image description hereПривет это очень просто, прежде всего, папка assets не будет автоматически создаваться с проектом. мы должны его создать.

расположение папки активов: - App - >src - >assets

пожалуйста, посмотрите на два простых изображения: Введите описание изображения здесь

Примечание: для папки craeting assets просто нажмите на проект правой кнопкой мыши выберите "Создать", затем папку "активы", она создаст папку "активы".


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


Src/main/Assets

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


поставить активы на main/src/assets путь.


нужно настроить параметр для gradle
надеюсь, это сработает

// file: build.gradle  
sourceSets {
    main {
        assets.srcDirs = ['src/main/res/icon/', 'src/main/assets/']
    }
}

нажмите на main → new directory → имя каталога "активы"


Шаг 1: Перейдите к файлам. Шаг 2 : Перейдите к папкам. Шаг 3: Создайте Папку Assets.

в папке Assets просто поместите шрифты и используйте их при необходимости.


В Android Studio нажмите кнопку , потом src папка, а затем . Внутри основной папки можно добавить папку assets.


либо создайте каталог в /app/src / main, либо используйте studio File-> New -> Folder - > Assets Folder.


двумя способами 1. выберите app / main folder, щелкните правой кнопкой мыши и выберите New => Folder => Asset Folder Он создаст каталог "активы" в main

  1. выберите основную папку, щелкните правой кнопкой мыши и выберите New => Directory Введите имя как 'assets' = > ok

enter image description here