android 如何排除故障:AAPT:错误:与属性src(attr)引用不兼容|色彩

tnkciper  于 2022-11-03  发布在  Android
关注(0)|答案(4)|浏览(444)

我是Android开发的新手,正在开发我的第一个应用程序。我在尝试使用我自己的图像设置图像视图时遇到了麻烦(studio上的库存照片工作正常),并出现以下错误:
AAPT:错误:与属性src(attr)引用不兼容。|颜色。
我已经研究了周围,甚至试图了解这个错误是说什么,我认为它是有麻烦链接一些文件/资源?
我使用android studio中的add image asset选项上传了一个.jpg。我在图像中添加了一个彩色背景,这是我选择的十六进制数字。
我没有得到任何错误或警告,直到我构建,在这一点上,构建失败。

**请解释一下:

1.此错误的含义。
1.如何解决此问题。
1.我的错误在哪里**
我已经附加了(希望足够)相关的XML代码。
下面是我的fragment_first.xml中的图像视图,它位于布局中:

<ImageView
        android:id="@+id/wsc_image"
        android:layout_width="930dp"
        android:layout_height="585dp"
        android:layout_marginTop="44dp"
        android:contentDescription="@string/wsc_image_description"
        android:src="/home/joshua/AndroidStudioProjects/WSC/app/src/main/res/mipmap-xxxhdpi/wsc_foreground.png"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="@+id/textview_first"
        app:layout_constraintStart_toStartOf="@+id/textview_first"
        app:layout_constraintTop_toBottomOf="@+id/textview_first"
        app:layout_constraintVertical_bias="0.0" />

我没有wsc_foreground.png的XML,但有wsc.xml。我尝试在wsc.xml中添加wsc_foreground.png的完整路径,但这没有任何改变。

<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@color/wsc_background"/>
    <foreground android:drawable="/home/joshua/AndroidStudioProjects/WSC/app/src/main/res/mipmap-xxxhdpi/wsc_foreground.png"/>
</adaptive-icon>

我很抱歉,如果这是一个愚蠢的问题和/或不清楚。请让我知道在评论中,如果我需要澄清任何这一点。
谢谢你!

ws51t4hk

ws51t4hk1#

我试图添加一个图像,但也出现了同样的错误......一个小时后,我意识到我在drawable之前错过了@符号😥,然后我在命名中使用了“”而不是“/”!

qyswt5oh

qyswt5oh2#

约书亚,这么长时间了,你应该已经明白了这一点,但问题可能在于,你使用的是绝对之路。”
而不是

/home/joshua/AndroidStudioProjects/WSC/app/src/main/res/mipmap-xxxhdpi/wsc_foreground.png

try(注意没有文件扩展名)

@mipmap/wsc_foreground
wribegjk

wribegjk3#

刚才我遇到了同样的错误,经过45分钟的调试发现这是一个非常愚蠢的错误。
android:background=“E7E7E7”抛出的错误:AAPT:错误:E7E7E7与属性src(attr)引用不兼容|颜色。

  • 答案:android:background="#E7E7E7”(我错过了#符号)。*

约书亚这可能对你现在没有用,因为我很晚才回复。这可能对世界上其他地方的其他人有帮助😜。

33qvvth1

33qvvth14#

AAPT:错误:与属性src(attr)引用不兼容|色彩
今天我面对这个错误
现在我解决了这个问题
我看到布局中的webview id是红色的。我想发生了什么事情。然后我注意到我的webview id是错误的。我写了android:id/“myWebView”
然后我写了android:id="@+id/myWebView”
然后我运行应用程序,它工作了。

相关问题