AAPT2 进程意外退出

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

当我尝试在 Android 14 中运行我的项目时,我注意到一个错误,例如

AAPT2 进程意外退出。错误输出: aapt2.exe W 05-04 15:56:18 7008 7396 LoadedArsc.cpp:682] 未知块类型“200”。

android {

     compileSdkVersion = "android-UpsideDownCake"
    dataBinding {
        enabled = true
    }

    defaultConfig {
        applicationId "com.pro.sample"
        minSdkVersion 23

        targetSdkVersion "android-UpsideDownCake"
        versionCode 84
        versionName "5.7"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        ndk {
            debugSymbolLevel 'FULL'
        }
        ndkVersion "25.2.9519653"
    }
}

这是我的应用程序级别 gradle 文件,我该怎么做?

android kotlin android-gradle-plugin build.gradle
3个回答
5
投票

我在将应用程序编译到目标 sdk 版本 34 时遇到了这个问题

  • 将 AGP 依赖项从 7.0.4 升级到 7.4.2
  • 将Gradle版本升级到7.5
  • 升级 Gradle 插件

问题就解决了。


0
投票

构建工具总是有点落后——多少取决于您使用的开发环境(Android Studio、Delphi、Cordova、Xamarin 等)。有关详细的背景信息,请参阅 Stackoverflow 主题 “关于未知块类型的 AAPT2 警告”

不会发生任何不好的事情,并且构建仍应正常完成。请注意,这不是错误,而是警告(在消息中由

W
后的
aapt2.exe
标记)。

据我所知,您现在唯一能做的就是减少

targetSdkVersion
直到此消息消失。一两个 API 级别就足够了。


0
投票

就我而言,发生的情况是这样的:我创建了一个新的 Activity,然后删除了 Activity 类。当我尝试再次启动该应用程序时,遇到了相同的错误消息。在检查项目时,我注意到被删除的类的Activity.xml已经存在。删除这些 XML 文件后,我成功解决了错误。

AAPT2 process unexpectedly exited. Error output: aapt2.exe W 03-02 14:38:07 10984 14684 LoadedArsc.cpp:682] Unknown chunk type '200'.
© www.soinside.com 2019 - 2024. All rights reserved.