`

Android项目打包遇com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error

阅读更多

很多人把Android Studio升级到3.1之后会遇到这样的相关错误:

 java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details

 

查了网上很多处理都是在项目的gradle.properties中添加下面的配置,再编译就通过了:

android.enableAapt2=false

 

但是但是在打包的时候又出现这样的问题了,Google、百度了好多遍都没能解决这个问题,最后换种方式查了一下,了解到的解决方法是,在app的build.gradle中添加以下配置:

            aaptOptions.cruncherEnabled = false
            aaptOptions.useNewCruncher = false

 


添加到如下的位置,编译之后,打包时是成功的。 
这里写图片描述

分享到:
评论

相关推荐

    Android Studio 3.0后出现AAPT2与“android.enableAapt2”问题的解决方法

    Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details The option ‘android.enableAapt2’ is deprecated and should ...

    AAPT: error: resource attr/** (aka com.**.app:attr/**) not found.

    记录项目中的一个问题,不知什么时候,运行项目会出现这个错误: 解决方法 buildscript { repositories { google() jcenter() } dependencies { //之前使用的是3.5.2版本,升级成3.6.2后就出现了上面的错误...

    aapt是android自动打包工具之一aapt.zip

    2. **资源压缩**:AAPT会压缩图像和其他非代码文件,减小APK的大小,优化存储空间的利用。 3. **资源打包**:将所有资源打包进APK文件,包括AndroidManifest.xml、资源目录、.dex文件(Dalvik字节码)和库文件等。 ...

    aapt打包工具--AAPT - Android Asset Packaging Tool

    3. **资源打包**:AAPT将所有资源打包到一个.RAR格式的归档文件中,这个文件被嵌入到最终的APK中。资源打包过程还包括生成R.java文件,这个文件包含了资源的ID,方便代码中引用。 4. **资源签名与验证**:在APK打包...

    最新的aapt.exe

    最新aapt.exe 运行时解决了“aapt.exe已停止工作”的bug,运行正常了。 使用方法: aapt工具也支持很多子命令。 aapt l[ist]:列出资源压缩包里的内容。 aapt d[ump]:查看APK包内指定的内容。 aapt p[ackage]:打包...

    关于Android Studio安装完后activity_main.xml前几行报错的解决建议

    当你安装完Android Studio之后,开始了一个新项目,然后你发现: activity_main.xml前几行报错,比如http://schemas.android.com/apk/res/android “URI is not registered”。 move refactoring is not available ...

    Android SDK API 30.0.2 build-tools

    **Android SDK API 30.0.2 build-tools 深度解析** Android SDK API 30.0.2 是Android开发中不可或缺的一部分,它包含了构建Android应用所需的工具集,特别是`build-tools`目录下的组件。这个版本是针对Android 11 ...

    apktool240-aapt2.zip

    2. **二进制XML**:aapt2将XML资源编译为二进制格式,进一步减小APK体积。 3. **独立编译**:资源可以单独编译,无需等待整个项目完成。 4. **错误检查**:提供了更严格的资源验证,确保资源文件的正确性。 ### ...

    android错误 aapt.exe已停止工作的解决方法

    在Android开发过程中,开发者可能会遇到一个令人困扰的问题,即`aapt.exe已停止工作`的错误。`aapt`(Android Asset Packaging Tool)是Android SDK中的一个重要组件,它负责处理应用的资源文件,如图片、布局XML等...

    HBuilderX 离线SDK Android-SDK@1.9.9.52372_20180929

    2. **Android SDK Build-Tools**:用于构建Android应用的工具集,例如aapt(Android Asset Packaging Tool)和dx(Dalvik Executable工具)。 3. **Android SDK Platform**:特定Android版本的系统库,包括API接口和...

    android-sdk-aapt-25.0.2-linux

    Android SDK中的`aapt`(Android Asset Packaging Tool)是一个至关重要的工具,主要负责处理Android应用程序的资源文件。在Android开发过程中,它扮演着资源编译、打包和验证的角色。`aapt`是Android SDK Build ...

    aapt-windows.zip

    2. **资源打包**:AAPT负责将编译后的资源打包进APK文件,包括将资源文件与AndroidManifest.xml文件一起压缩。 3. **资源符号表生成**:AAPT创建一个资源符号表,用于在代码中引用资源时提供唯一的ID。 4. **资源...

    HBuilderX 离线SDK Android-SDK@3.1.12.80813_20210429

    2. `build-tools`:提供构建应用所需的工具,如aapt(Android Asset Packaging Tool)和dx(Dalvik Executable工具)。 3. `tools`:基础的SDK工具,如adb(Android Debug Bridge)用于设备通信,以及AVD Manager...

    android-sdk-windows.rar

    2. 构建工具:如Gradle插件,它是Android项目构建的主要方式,负责编译、打包和依赖管理。 3. SDK Manager:用于下载和管理不同版本的Android API,包括系统图像、库文件、额外的工具等。 4. Android文档:包含了...

    aapt工具.rar

    2. **打包资源**:AAPT会将所有资源打包到APK文件中,并对其进行压缩,减少APK的大小,提高下载速度。 3. **生成R.java文件**:AAPT根据项目中的资源文件生成对应的R.java类,这个类包含了资源的ID,使得开发者可以...

    详解android项目由Gradle 2.2 切换到 3.0的坑

    问题 2:AAPT2 的问题 在 Gradle 3.0 中,AAPT2 将默认启用,如果遇到奇怪的问题,可以尝试禁用 AAPT2,只需要在 gradle.properties 中加入以下配置: android.enableAapt2=false 其他问题: 在应用(app)目录...

    aapt-linux.zip

    **Android应用apk分析工具——aapt在Linux环境下的使用** 在Android开发和调试过程中,`aapt`(Android Asset Packaging Tool)是一个至关重要的工具。它主要用于处理Android应用程序资源,包括打包、解包、列出...

    win-Android-aapt

    - **资源打包**:AAPT将编译后的资源打包到.R.java文件中,这个文件包含了资源的ID,使得代码可以引用这些资源。同时,它还会创建一个resources.arsc文件,存储所有应用的资源信息。 - **资源压缩**:AAPT会自动...

    android-sdk-macosx.zip

    3. **Build Tools**:Android Build Tools提供了一系列自动化构建工具,如aapt(Android Asset Packaging Tool)、dx(Dalvik bytecode compiler)和apkbuilder,用于构建APK文件。 4. **Android Libraries**:SDK...

Global site tag (gtag.js) - Google Analytics