Ошибка сборки Google io 2018 (iosched) - PullRequest
0 голосов
/ 24 августа 2018

Загрузите проект 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.

Проверка стиля файла. 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"

Я не могу понять, почему он может совершать эту ошибку.

Ответы [ 3 ]

0 голосов
/ 25 августа 2018

Мне удалось его скомпилировать, установив Android Studio 3.2.0 beta 4.

как показано на следующем изображении enter image description here

0 голосов
/ 26 сентября 2018

вы можете увидеть здесь 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'

в файле iosched / mobile / src / main / res / values ​​/ styles.xml

изменить

@style/TextAppearance.MaterialComponents.BottomNavigationView.Colored

до

@style/Widget.MaterialComponents.BottomNavigationView.Colored
0 голосов
/ 25 августа 2018

с Android Studio 3.1.4 он строит, если не обновлять устаревшие зависимости. Там также находится в открытом вопросе: 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.

, что в основном означает, что материал-компоненты-андроид отсутствует или устарел. Чтобы решить эту проблему, вы можете просто скопировать отсутствующий стиль из GitHub и вручную добавить его в styles.xml или просто не обновлять устаревшие версии библиотеки, пока не будет выпущен окончательный выпуск всех тех кандидатов на выпуск, которые еще не рассматриваются как " стабильный».

Суть может заключаться в том, что он строится против materialVersion = '1.0.0-beta01' (который может содержать этот стиль), но не против materialVersion = '1.0.0-rc01' (который может не иметь этого стиля).

возможно, стоит подумать об использовании стабильной версии Android Studio, например 3.1.4 - вместо использования канареечного канала, а затем жаловаться, что он не будет работать; возможно, вы даже неосознанно строите против версии rc01, потому что это точно проблема, с которой я сталкиваюсь при обновлении этой библиотеки до rc01 - и название этого вопроса также смело гласит RC01.

...