Сегодня я столкнулся с проблемой с Android Studio.Общий доступ к ресурсам библиотеки AndroidStudio
У меня есть этот проект дерево:
- приложение (это исполняемый файл приложения)
- Ui (это библиотека)
- щ-общий (это библиотека)
- UI-таблетки (это библиотека)
- щ-телефон (это библиотека)
применение нами е щий ще использование UI-планшет и щий-телефон UI-телефон использование UI-общий щий-таблетка использование UI-общий
UI-общий содержит общий код Java, вытяжку и струнные ресурсы
сейчас, Я пытаюсь выполнить компиляцию проекта, но имею следующую ошибку: "Ошибка: пакет home.test.ui.common не существует при импорте home.test.ui.common.R;"
Java классы доступны нормально, но R класс не существует ... построить файл \ источник \ г \ Debug \ STA \ Android \ UI \ общий генерироваться обычно файл
Gradle для моих проектов: -ui
...
apply plugin: 'android-library'
dependencies {
compile project(":ui-common")
compile project(":ui-phone")
compile project(":ui-tablet")
}
...
-ui-общий
...
apply plugin: 'android-library'
dependencies {
}
...
-ui-телефон
...
apply plugin: 'android-library'
dependencies {
compile project(":ui-common")
}
...
-ui таблетка
...
apply plugin: 'android-library'
dependencies {
compile project(":ui-common")
}
...
-Применение
...
apply plugin: 'android'
dependencies {
compile project(":ui")
}
...
в .iml файлов библиотеки включены также: для Ui телефона и пользовательский интерфейс-таблетки проекта:
<orderEntry type="module" module-name="ui-common" exported="" />
для проекта ui:
<orderEntry type="module" module-name="ui-phone" exported="" />
<orderEntry type="module" module-name="ui-tablet" exported="" />
для применения проекта
<orderEntry type="module" module-name="ui" exported="" />
как я могу настройки проектов UI-общие для совместного использования ресурсов с Ui-планшетом и щ-телефона проекта?
Обновление 1 ui-common \ build \ source \ r содержит только папку выпуска, не генерируется папка отладки. Я пытаюсь изменить тип зависимости от 'compile' до 'compile debug' для ui-common в проекте ui-phone. после того, как эта компиляция проекта ui-phone выполняется нормально, но у меня есть ошибка для других проектов. почему android studio/gradle не генерирует отладочный вывод?для другой библиотеки (отладка и освобождение генерируются нормально)