gpt4 book ai didi

java - BottomAppBar 抛出 IllegalArgumentException

转载 作者:行者123 更新时间:2023-12-02 10:33:20 27 4
gpt4 key购买 nike

我正在使用最新的Material Design适用于 android 的库并遵循 this创建 BottomAppBar 的文档。

<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".fragments.ARFragment">

<com.google.android.material.bottomappbar.BottomAppBar
android:id="@+id/bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:backgroundTint="@color/blue"/>

</androidx.coordinatorlayout.widget.CoordinatorLayout>

这是一个异常(exception)。完整日志为here .

java.lang.IllegalArgumentException: Invalid Region.Op - only INTERSECT and DIFFERENCE are allowed
at android.graphics.Canvas.checkValidClipOp(Canvas.java:779)
at android.graphics.Canvas.clipRect(Canvas.java:826)
at com.google.android.material.shape.MaterialShapeDrawable.prepareCanvasForShadow(MaterialShapeDrawable.java:850)
at com.google.android.material.shape.MaterialShapeDrawable.draw(MaterialShapeDrawable.java:746)
at android.view.View.getDrawableRenderNode(View.java:20463)
at android.view.View.drawBackground(View.java:20399)

我看到其他 StackOverFlow 线程与此异常类似,但没有答案,因为异常在库中。

我正在 Android P 上进行测试。

最佳答案

选中此在 build.gradle 中包含 Google Maven 存储库。

allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}

将 Material 组件依赖项放入 build.gradle 中。请记住, Material 版本会定期更新。

implementation 'com.google.android.material:material:1.0.0-alpha1'

将compileSdkVersion和targetSdkVersion设置为针对Android P的最新API版本,即28。

android {
compileSdkVersion 28
defaultConfig {
applicationId "com.xxx"
minSdkVersion 19
targetSdkVersion 28
versionCode 0
versionName "1"

}

关于java - BottomAppBar 抛出 IllegalArgumentException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53474692/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com