构建失败的Google io 2018(iosched)

Jua*_* T. 8 android gradle googleio iosched

下载Google IO 2018项目(iosched),尝试在Android Studio 3.3 Canary 7中编译它,也在3.2 RC1中进行探测.但是我收到以下错误:

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

检查文件样式.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>
Run Code Online (Sandbox Code Playgroud)

如果已实施,还要检查Google Material components依赖项.

implementation "com.google.android.material:material:$rootProject.materialVersion"
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么会犯这个错误.

and*_*lin 23

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

你可以使用Android Studio Stable 3.2

使用最后的依赖项.

在文件iosched/gradle.properties中,mofiy

androidGradlePluginVersion = '3.2.0'
materialVersion = '1.0.0'
kotlinVersion = '1.2.51'
Run Code Online (Sandbox Code Playgroud)

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

更改

@style/TextAppearance.MaterialComponents.BottomNavigationView.Colored
Run Code Online (Sandbox Code Playgroud)

@style/Widget.MaterialComponents.BottomNavigationView.Colored
Run Code Online (Sandbox Code Playgroud)

  • 我不知道为什么随着gradle插件的发展他们不更新这种参考... (2认同)