8

下载Google IO 2018(iosched)的项目,尝试在Android Studio 3.3 Canary 7中编译,也是3.2 RC1中的probe。但我收到以下错误:

error: resource style/TextAppearance.MaterialComponents.BottomNavigationView.Colored (aka com.google.samples.apps.iosched:style/TextAppearance.MaterialComponents.BottomNavigationView.Colored) not found.

检查文件样式。xml,观察到找不到样式TextAppearance.MaterialComponents.BottomNavigationView.Colored。

<style name="TextAppearance.IOSched.BottomNavigationView" parent="@style/TextAppearance.MaterialComponents.BottomNavigationView.Colored">
        <item name="android:fontFamily">@font/google_sans</item>
        <item name="android:textColor">@color/bottom_nav_item</item>
</style>

还要检查 Google Material 组件依赖项是否已实现。

implementation "com.google.android.material:material:$rootProject.materialVersion"

我不明白为什么它可能会犯这个错误。

4

3 回答 3

23

你可以在这里看到 https://github.com/google/iosched/issues/285#issuecomment-416114763

您可以使用Android Studio 稳定版 3.2

使用最后的依赖项。

在文件 iosched/gradle.properties,mofiy

androidGradlePluginVersion = '3.2.0'
materialVersion = '1.0.0'
kotlinVersion = '1.2.51'

在文件 iosched/mobile/src/main/res/values/styles.xml

改变

@style/TextAppearance.MaterialComponents.BottomNavigationView.Colored

@style/Widget.MaterialComponents.BottomNavigationView.Colored
于 2018-09-26T12:56:22.500 回答
0

3.1.4使用它构建的 Android Studio ,除非更新过时的依赖项。还有一个未解决的问题:https ://github.com/google/iosched/issues/285 并且在构建时确实抱怨很多./gradlew build

一旦我手动更新了这些beta01版本,rc01我也会得到:

error: resource style/TextAppearance.MaterialComponents.BottomNavigationView.Colored (aka com.google.samples.apps.iosched:style/TextAppearance.MaterialComponents.BottomNavigationView.Colored) not found.

这基本上意味着material-components-android丢失或过时。要解决这个问题,您可以简单地从 GitHub 复制缺少的样式并将其手动添加到styles.xml或根本不更新那些过时的库版本,直到所有这些候选版本的最终版本发布,这些候选版本尚未被视为“稳定”。

底线可能是,它是针对materialVersion = '1.0.0-beta01'(可能包含该样式)构建的,但不是针对materialVersion = '1.0.0-rc01'(可能缺少该样式)。

也许考虑使用稳定版本的 Android Studio,3.1.4而不是使用金丝雀频道,然后抱怨它不起作用;也许您甚至在不知情的情况下针对该rc01版本进行构建,因为这正是我在将该库更新为时遇到的问题rc01-并且该问题的标题也大胆指出RC01.

于 2018-08-25T07:29:22.203 回答
0

我已经设法通过安装 android studio 3.2.0 beta 4 来编译它。

如下图所示 在此处输入图像描述

于 2018-08-25T17:07:00.913 回答