Где я могу разместить папку «активы» в Android Studio?

1200

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

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

Теги:
android-studio
android-assets

20 ответов

1444
Лучший ответ

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

В типичном проекте Android Studio у вас будет app/ модуль с main/ sourceset (app/src/main/ от корня проекта), и поэтому ваши основные активы перейдут в app/src/main/assets/. Однако:

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

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

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

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

  • 1
    Я пытаюсь включить пользовательский шрифт в каталог ресурсов. Должен ли я быть хорошим, просто вставив файл .ttf в src / main / assets / font.ttf? или мне нужно назначить шрифт явно по коду для элемента управления, чтобы увидеть его?
  • 3
    @kalehv: "или мне нужно явно назначить шрифт кода для элемента управления, чтобы увидеть его?" - абсолютно. Вам нужно будет вызвать setTypeface() для всех виджетов TextView (и других, которые наследуются от TextView ), которые вы хотите использовать этот конкретный шрифт.
Показать ещё 14 комментариев
1288

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

  • В Android Studio (1.0 и выше) щелкните правой кнопкой мыши по папке Изображение 2780 и перейдите к Assets Folder.

Изображение 2781

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

Изображение 2782

И вуаля! Он создаст папку assets в целевом исходном наборе main.

Изображение 2783

  • 84
    Это решение для Android Studio 1.0 и выше. Другие ответы устарели.
  • 32
    Графическая иллюстрация имеет все значение в мире!
Показать ещё 3 комментария
122

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

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

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

  • 8
    У моего .iml этого нет, к какой части файла я могу добавить это?
  • 11
    у вас, вероятно, 2 файла .iml, проверьте оба.
Показать ещё 2 комментария
85

Выберите папку app, а затем:

File > New > folder > assets Folder,

Изображение 2784

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

Изображение 2785

  • 2
    Это версия принятого ответа TL; DR, которая действительно полезна.
33

Просто следуйте этому

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

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

23

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

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.1"

    sourceSets {
        main {
            java.srcDirs = ['src']
            assets.srcDirs = ['assets']
            res.srcDirs = ['res']
            manifest.srcFile 'AndroidManifest.xml'
        }
    }
}
  • 0
    это необходимо, если следовать правилам?
18

Изображение 2786 Привет, это очень просто, во-первых, папка активов не будет создана автоматически с проектом. нам нужно создать это.

Расположение папки "Активы": - App-> src-> assets

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

Примечание: для создания папки с активами просто нажмите на проект, щелкните правой кнопкой мыши, выберите NEW, затем папку, затем Assets, она создаст папку с активами.

13

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

Изображение 2787

10

щелкните правой кнопкой мыши на папке приложения- > новой- > папке- > папке с активами- > установите целевой источник-источник- > нажмите кнопку завершения

10

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

7

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

7

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

6
Src/main/Assets

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

6

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

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

Два способа 1. выберите приложение/основную папку, щелкните правой кнопкой мыши и выберите New => Folder => Asset Folder. В главном каталоге будет создан каталог "assets"

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

Изображение 2789

4

Нажмите на основной → новый → каталог → и введите в качестве имени "активы"

или... главная → новая → папка → папка ресурсов (см. изображение)

Изображение 2788

3

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

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

2

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

2

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

0

Просто дважды сдвиньте, затем введите папку активов

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню