Android Studio - 设计视图无法解析模块依赖性

时间:2017-01-20 16:36:32

标签: android android-studio

我有三个模块:

enter image description here

我的所有资源,样式,字符串,值,颜色都在资源模块

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

但是对于 home-module ,Design View如下所示: enter image description here

build.gradle 包含以下内容:

  

编译项目(路径:':资源模块')

模块之间唯一的区别是 App 包含:

  

申请插件:' com.android.application'

并且家庭模块包含:

  

申请插件:' com.android.library'

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

问题只是Android Studios Design View无效。 有谁知道是否有办法帮助它找到资源模块,以便它可以访问依赖项?

1 个答案:

答案 0 :(得分:2)

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

您需要检查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识别基本主题,向您展示一些不错的图表。