Android Studio: добавить проект в виде библиотеки

я хочу добавитьэтот проект в качестве библиотеки для моего проекта в Android-студии. это то, что я пытался,

У меня есть каталог проекта какf:/my project/my app/src и моя библиотека вf:/my project/my library/src

Я импортирую модуль (библиотеку), перейдя вfile > import module > selecting the library тогда я добрался доfile > project structure > modules > dependencies tab > select my project > add module dependency apply ok and then done

однако, когда я использую код из библиотеки, я получаю обычную синтаксическую ошибку (класс ... не может быть найден)

Также я заметил это всплывающее окно (см. изображение)

Я новичок в Android Studio или IntelliJ, как мне это исправить. Спасибо!

 matreshkin08 июн. 2013 г., 20:53
Используйте интеллигентную идею, а затем переезжайте в андроид студию. Теперь я делаю это.
 user191029007 июн. 2013 г., 13:51
Я использовал затмение в течение месяца, но я хочу попробовать Android Studio
 user191029008 июн. 2013 г., 08:16
Я полагаю, что простая задача, такая как добавление проекта, так как библиотека не так уж сложна, и Android Studio должна быть стабильной в этом.
 user191029008 июн. 2013 г., 08:17
также правильный процесс, который я упомянул выше
 matreshkin07 июн. 2013 г., 13:50
Если вы новичок, я рекомендую использовать Eclipse и ADT. Студия Android еще не стабильна, и у вас будет много проблем.
 matreshkin07 июн. 2013 г., 13:54
Я использовал eclipse, я использовал идею IntelliJ, с обоими просто работать, но с android studio - у меня было много проблем, и я решил дождаться стабильного релиза.

Ответы на вопрос(1)

Изменитьsettings.gradle файл (в каталогеf:/my project), он должен содержать что-то вроде этого:

include 'my app','my library'

Если этот файл неt существует: создайте его вручную.settings.gradle содержит список модулей Gradle в многомодульном проекте.

Затем вы должны добавить зависимость к вашей библиотеке в приложении. Для этого отредактируйтеmy app/build.gradle и добавьте эту строку:

dependencies {
    compile project(':my library')
}

Я также заметил, что ты нет использовать структуру по умолчанию для ваших проектов (т.е. вы помещаете код вsrc/ вместоsrc/main/java) поэтому вам придется перезаписать некоторые значения набора файлов по умолчанию вbuild.gradle ваших проектов. Не забудьте иметь что-то подобное вmy app/build.gradle а также :my library/build.gradle

android {
    sourceSets {
        main {
            java.srcDirs = ['src']
        }
    }
}

Ваш ответ на вопрос