Как ссылаться на атрибут, определенный в другом модулеAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как ссылаться на атрибут, определенный в другом модуле

Сообщение Anonymous »

Хорошо, у меня есть модуль Gridbox, который представляет собой виджет макета, который я написал очень давно.
Внутри Gridbox находится файл res/values/gridboxAttrs.xml , который содержит (в сокращении): В моем модуле приложения есть файл res/values/styles.xml, который ссылается на ресурсы, определенные выше:

Код: Выделить всё




center
1
1
1dip


Это прекрасно работает в Eclipse, но Android Studio позволяет мне

Код: Выделить всё

ERROR: /Users/falk/MyProject/MyApp/build/intermediates/packaged_res/debug/packageDebugResources/values/values.xml:372:5-384:11: AAPT: error: style attribute 'attr/layout_weightx (aka org.efalk.myapp.test:attr/layout_weightx)' not found.
Думаю, мне нужно что-то сделать, чтобы Android Studio знала, что модуль «MyApp» зависит от модуля «Gridbox». Мой файл MyApp/build.gradle заканчивается на

Код: Выделить всё

dependencies {
implementation project(':Gridbox')
}
Для полноты, вот settings.gradle:

Код: Выделить всё

pluginManagement {
repositories {
google {
content {
includeGroupByRegex("com\\.android.*")
includeGroupByRegex("com\\.google.*")
includeGroupByRegex("androidx.*")
}
}
mavenCentral()
gradlePluginPortal()
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
}
}

rootProject.name = "MyProject"
include ':Gridbox'
include ':MyApp'
Я понятия не имею, что еще мне делать.

Подробнее здесь: https://stackoverflow.com/questions/784 ... ent-module
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»