首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建失败的Google 2018 (iosched)

构建失败的Google 2018 (iosched)
EN

Stack Overflow用户
提问于 2018-08-24 19:01:27
回答 3查看 1.8K关注 0票数 8

下载GoogleIO2018 (iosched)的项目,尝试在AndroidStudio3.3Canary7中编译它,这也是3.2 RC1中的探针。但我得到了以下错误:

代码语言:javascript
复制
error: resource style/TextAppearance.MaterialComponents.BottomNavigationView.Colored (aka com.google.samples.apps.iosched:style/TextAppearance.MaterialComponents.BottomNavigationView.Colored) not found.

检查文件样式。,可以观察到未能找到样式TextAppearance.MaterialComponents.BottomNavigationView.Colored.。

代码语言:javascript
复制
<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>

还检查谷歌材料组件的依赖性,如果实现的话。

代码语言:javascript
复制
implementation "com.google.android.material:material:$rootProject.materialVersion"

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-09-26 12:56:22

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

您可以使用Android Studio稳定3.2

使用最后一个依赖项。

在文件中.属性,

代码语言:javascript
复制
androidGradlePluginVersion = '3.2.0'
materialVersion = '1.0.0'
kotlinVersion = '1.2.51'

在iosched/mobile/src/main/res/value/traces.xml文件中

变化

代码语言:javascript
复制
@style/TextAppearance.MaterialComponents.BottomNavigationView.Colored

代码语言:javascript
复制
@style/Widget.MaterialComponents.BottomNavigationView.Colored
票数 23
EN

Stack Overflow用户

发布于 2018-08-25 07:29:22

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

一旦我手动地将这些beta01版本更新为rc01,我也会得到这样的信息:

代码语言:javascript
复制
error: resource style/TextAppearance.MaterialComponents.BottomNavigationView.Colored (aka com.google.samples.apps.iosched:style/TextAppearance.MaterialComponents.BottomNavigationView.Colored) not found.

这基本上意味着,材料.部件.android已经丢失或过时了。要解决这个问题,您可以简单地从GitHub中复制缺失的样式,并手动将其添加到styles.xml中,或者只是不更新过时的库版本,直到所有这些版本的候选版本最终发布,这些版本还没有被认为是“稳定的”。

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

也许可以考虑使用稳定的版本的Android,类似于3.1.4 --而不是使用金丝雀频道,然后抱怨它不能工作;也许你甚至会在不知不觉中针对rc01版本进行构建,因为这就是--这正是我在将库更新到rc01时遇到的问题--这个问题的标题也大胆地声明了RC01

票数 0
EN

Stack Overflow用户

发布于 2018-08-25 17:07:00

我通过安装AndroidStudio3.2.0beta 4成功地编译了它。

如下图所示

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52010347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档