找不到可绘制资源,但它们存在于可绘制文件夹中

问题描述 投票:0回答:0

我正在开发一个 Android 应用程序大约 2 个月。几乎每次我在尝试构建项目时创建自定义可绘制对象时,我都会收到 Android 资源链接失败错误,然后是 android studio 无法定位的可绘制对象名称。

我的解决方案是,我将这些可绘制对象移出我的项目并在出现错误后重建应用程序甚至生成

APK
并且这些可绘制对象工作得非常好。但是现在我的项目完成了,我想生成签名的 apk,但是我无法摆脱 Android 资源链接失败的错误。 我把我的一些可绘制代码放在下面。

APK


retry_btn.xml

<?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_enabled="false" android:drawable="@drawable/register_btn_disabled"/>
    <item android:state_pressed="true" android:drawable="@drawable/register_btn_clicked"/>
    <item android:state_pressed="false" android:drawable="@drawable/register_btn_normal"/>
    <item android:drawable="@drawable/register_btn_normal"/>
</selector>


story_box.xml

<?xml version="1.0" encoding="utf-8"?>
    <shape android:shape="rectangle" xmlns:android="http://schemas.android.com/apk/res/android">
    <stroke android:color="#70707070" android:width="1dp"/>
</shape>


table_border.xml

我的项目中所有的可绘制对象都可用,但是当我尝试生成签名的 apk 时我得到了这个输出:

Android资源链接失败


输出:C:\Users\MyUser\AndroidStudioProjects\MyAppName pp\src\main es\layout ctivity_main.xml:51: 错误:资源可绘制/搜索(又名 uk.MyAppName.www.MyAppName:drawable/search)未找到。
C:\Users\MyUser\AndroidStudioProjects\MyAppName pp\src\main es\layout ctivity_movie.xml:234: error: resource drawable/story_box (aka uk.MyAppName.www.MyAppName:drawable/story_box) 未找到。

C:\Users\MyUser\AndroidStudioProjects\MyAppName pp\src\main es\layout ctivity_no_internet.xml:49: 错误:找不到资源 drawable/retry_btn(又名 uk.MyAppName.www.MyAppName:drawable/retry_btn)。
C:\Users\MyUser\AndroidStudioProjects\MyAppName pp\src\main es\layout ctivity_register.xml:205: 错误:找不到资源 drawable/register_btn(又名 uk.MyAppName.www.MyAppName:drawable/register_btn)。
C:\Users\MyUser\AndroidStudioProjects\MyAppName pp\src\main es\layout ctivity_register.xml:215: 错误:找不到资源 drawable/register_btn(又名 uk.MyAppName.www.MyAppName:drawable/register_btn)。
C:\Users\MyUser\AndroidStudioProjects\MyAppName pp\src\main es\layout ctivity_search.xml:39: 错误:资源可绘制/搜索(又名 uk.MyAppName.www.MyAppName:drawable/search)未找到。
C:\Users\MyUser\AndroidStudioProjects\MyAppName pp\src\main es\layout\search_table_item.xml:2: 错误:找不到资源 drawable/table_border(又名 uk.MyAppName.www.MyAppName:drawable/table_border)。
C:\Users\MyUser\AndroidStudioProjects\MyAppName pp\src\main es\layout able_item.xml:2: 错误:找不到资源 drawable/table_border(又名 uk.MyAppName.www.MyAppName:drawable/table_border)。
错误:链接文件资源失败。


命令:C:\Users\MyUser.gradl

android xml aapt
© www.soinside.com 2019 - 2024. All rights reserved.