android - Android Studio 4.1中的构建失败

标签 android gradle

我最近安装了Android Studio 4.1,试图在Android Studio 4.1中运行示例项目。得到这个错误:

A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable
java.lang.IllegalArgumentException (no error message)


所以我修改了以下几行:
  • gradle.properties更改为org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8org.gradle.jvmargs=-Xmx4608m -Dfile.encoding=UTF-8
  • 已将minSdkVersion更新为21
  • 添加了Multidex支持
    def multidex_version =“2.0.1”
    实现“androidx.multidex:multidex:$ multidex_version”

  • 我什至尝试了invalidate caches and restart
    我的classspath是classpath "com.android.tools.build:gradle:4.1.0",而gradle版本是gradle-6.5
    我确保Android Studio 4.1满足this link中给出的最低兼容性。
    然后,我尝试在设备中安装示例应用程序。我收到此错误:
    任务':app:packageDebug'的执行失败。

    A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable java.lang.IllegalArgumentException (no error message)


    是什么原因造成的?这是一个错误吗?

    最佳答案

    我设法解决了...
    您有3个选项可修复该错误(有问题的错误)

  • 添加Multidex支持
    dependencies中添加这些行
    def multidex_version =“2.0.1”
    实现“androidx.multidex:multidex:$ multidex_version”
    将此行添加到defaultConfig:multiDexEnabled true同步您的项目,看看是否可以解决您的错误。
  • 如果选项1不起作用,请尝试增加jvmargsgradle.properties中添加以下行:org.gradle.jvmargs=-Xmx4608m -Dfile.encoding=UTF-8同步并运行您的项目。
  • 如果两个选项都不起作用,则删除项目目录中的.gradlebuild文件夹。运行Clean projectRebuild project。然后运行项目。
    注意:如果上述选项不起作用,则使用invalidate caches and restart
  • 关于android - Android Studio 4.1中的构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64365125/

    相关文章:

    android - 如何在Android Studio中高效输入 "->"

    android - 如何链接到特定 Facebook 新闻源帖子的页面(在应用程序或浏览器中)?

    java - 在 Eclipse 中构建 Gradle

    gradle - 自定义gradle插件导致: Cannot configure the 'publishing' extension

    android - android studio项目中 "default gradle wrapper "和 "local gradle distribution"的区别

    android - 构建 gradle : Could not find method packagingOptions() for arguments root Project "fasterDev"

    android - 检测类里面的电话 Activity

    java - 在同一个 Activity 中使用多个 Intent

    android - 如何在android中的表中添加数据

    java - 在gradle中添加compileJava任务的插件