gpt4 book ai didi

Android Studio - 设计 View 无法解析模块依赖关系

转载 作者:搜寻专家 更新时间:2023-11-01 09:37:48 25 4
gpt4 key购买 nike

我有三个模块:

enter image description here

我所有的资源,样式,字符串,值,颜色都在resource-module

主应用程序模块 App 中的所有 xml 布局都可以访问它们,并且 Android Studios Design View 工作正常。

然而,对于 home-module,设计 View 看起来像这样: enter image description here

build.gradle 都包含以下内容:

compile project(path: ':resource-module')

我能看到的模块之间的唯一区别是 App 包含:

apply plugin: 'com.android.application'

home-module 包含:

apply plugin: 'com.android.library'

应用程序符合要求,并在运行时获取正确的资源。

问题只是 Android Studios Design View 不工作。有谁知道是否有办法帮助它找到 resource-module 以便它可以访问依赖项?

最佳答案

大多数问题很可能与模块依赖关系无关。

您需要检查 home-module 使用的主题的继承是否可以追溯到 AppCompat 主题。

例如,人们通常错误地定义:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>

请注意,AppTheme.NoActionBar 未定义其父主题,因此,该主题不是 AppCompat 的子主题。您需要定义其父项:

<style name="AppTheme.NoActionBar" parent="AppTheme">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>

这将帮助 IDE 识别基本主题以向您展示一些漂亮的图表。

关于Android Studio - 设计 View 无法解析模块依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41768361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com