Подтвердить что ты не робот

Как добавить связанную исходную папку в Android Studio?

В Eclipse я могу добавить исходную папку для моего проекта Android как "связанную исходную папку". Как добиться того же результата в Android Studio?

Или можно добавить внешнюю папку для сборки в gradle?

4b9b3361

Ответ 1

в вашем build.gradle добавьте следующее в конец андроида node

android {
    ....
    ....

    sourceSets {
        main.java.srcDirs += 'src/main/<YOUR DIRECTORY>'
    }

}

Ответ 2

правильный ответ:

android {     ....     ....

sourceSets {
    main.java.srcDirs += 'src/main/<YOUR DIRECTORY>'
}

}

далее, если ваш внешний исходный каталог не находится под "src/main", вы можете использовать относительный путь например:

sourceSets {
    main.java.srcDirs += 'src/main/../../../<YOUR DIRECTORY>'
}

Ответ 3

Вы можете добавить исходную папку в сборку script и затем синхронизировать. Ищите исходные наборы в документации здесь: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Basic-Project

Я не нашел хороший способ добавления тестовых исходных папок. Я вручную добавил источник в файл .iml. Конечно, это означает, что он будет исчезать каждый раз, когда сборка script синхронизируется.

Ответ 4

Пока sourceSets позволяет включать целые структуры каталогов, нет возможности исключить его части в Android Studio (начиная с версии 1.2), как описано здесь: Android Studio Exclude Класс из сборки?

Пока Android Studio не будет обновляться, чтобы поддерживать директивы include/exclude для Android-источников, Symlinks работают неплохо. Если вы используете Windows, встроенные средства, такие как junction или mklink, могут выполнять эквивалент символических ссылок Un * x. CygWin также могут создавать их с небольшой точностью. См. Git Symlinks в Windows и Как сделать символическую ссылку с cygwin в Windows 7