android - 每次构建代码时都无法链接引用并出现 AAPT2 错误

标签 android

在运行良好之前无法构建出现此错误的应用

app/src/main/res    
values/arrays.xml   
error: resource drawable/ic_menu_home_selection (aka com.beeland.consumer:drawable/ic_menu_home_selection) not found.   
error: resource drawable/ic_menu_my_account_selection (aka com.beeland.consumer:drawable/ic_menu_my_account_selection) not found.   
error: resource drawable/ic_menu_offers_selection (aka com.beeland.consumer:drawable/ic_menu_offers_selection) not found.   
error: resource drawable/ic_menu_about_us_selection (aka com.beeland.consumer:drawable/ic_menu_about_us_selection) not found.   
error: resource drawable/ic_menu_settings_selection (aka com.beeland.consumer:drawable/ic_menu_settings_selection) not found.   
error: resource drawable/ic_menu_contact_us_selection (aka com.beeland.consumer:drawable/ic_menu_contact_us_selection) not found.   
error: resource drawable/ic_menu_logout (aka com.beeland.consumer:drawable/ic_menu_logout) not found.   
null    
failed linking references.  

list .xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.beeland.consumer">

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <application
        android:name=".application.BeeLandConsumerApplication"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity
            android:name=".activity.SplashActivity"
            android:screenOrientation="sensorPortrait"
            android:theme="@style/SplashStyle">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

无法弄清楚这里到底是什么问题,无法构建代码,之前它工作正常但突然停止工作不知道为什么。

最佳答案

Android Asset Packaging Tool (AAPT) 也可以将资源编译成二进制 Assets 。构建脚本和 IDE 插件利用此工具打包构成 Android 应用程序的 apk 文件。

首先,删除一个 </activity> 标签。

 </activity>
         </activity>

然后检查您的 drawables 文件夹并确保资源是否存在于所有 drawable 文件夹中。

在您的 build.gradle 中添加以下内容部分。

android 
{ 
   aaptOptions
   {
   cruncherEnabled = false
   } 
}

最后 Clean-Rebuild-Run .

关于android - 每次构建代码时都无法链接引用并出现 AAPT2 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50208560/

相关文章:

java - Android计算两个日期之间的天数

android - 如何将 ImageView 附加为电子邮件附件?

java - 获取 imageView 的主要 Activity 上下文

android - achartengine Intent 不会启动

java - 滑动变换选择壁纸的位置?

java - Android:如何根据特定条件更改行颜色?

android - Kotlin 数据类的扩展函数

java - 调用 fragment Activity 错误无法实例化 Activity 。无法转换为 android.app.Activity

java - org.json.JSONException : Value <div of type java. 调试时lang.String无法转换为JSONObject

android - java.util.zip.ZipException : duplicate entry: android/arch/core/internal/SafeIterableMap. 类