Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Studio 4.1中的构建失败_Android_Gradle - Fatal编程技术网

Android Studio 4.1中的构建失败

Android Studio 4.1中的构建失败,android,gradle,Android,Gradle,我最近安装了Android Studio 4.1,并尝试在Android Studio 4.1中运行一个示例项目。出现以下错误: 执行com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSpliterRunnable时出错 java.lang.IllegalArgumentException无错误消息 因此,我修改了以下几行: 将gradle.properties更改为 org.gradle.jvmargs=-Xmx2

我最近安装了Android Studio 4.1,并尝试在Android Studio 4.1中运行一个示例项目。出现以下错误:

执行com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSpliterRunnable时出错 java.lang.IllegalArgumentException无错误消息

因此,我修改了以下几行:

将gradle.properties更改为 org.gradle.jvmargs=-Xmx2048m-Dfile.encoding=UTF-8 到 org.gradle.jvmargs=-Xmx4608m-Dfile.encoding=UTF-8

更新版本至21

增加了多索引支持

def multidex_版本=2.0.1 实现androidx.multidex:multidex:$multidex\u版本

我甚至试着使缓存失效并重新启动

我的classspath是classpath com.android.tools.build:gradle:4.1.0,gradle版本是gradle-6.5

我确保Android Studio 4.1符合中给出的最低兼容性要求

然后我尝试在设备中安装示例应用程序。我得到了这个错误: 任务“:app:packageDebug”的执行失败

执行com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSpliterRunnable时出错 java.lang.IllegalArgumentException无错误消息

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

我设法修复了它。。。 您有3个选项来修复有问题的错误

添加多索引支持 在依赖项中添加这些行

def multidex_版本=2.0.1 实现androidx.multidex:multidex:$multidex\u版本 将此行添加到defaultConfig: 多索引启用真 同步您的项目,看看这是否修复了您的错误

如果选项1不起作用,请尝试增加jvmargs 在gradle.properties中添加此行: org.gradle.jvmargs=-Xmx4608m-Dfile.encoding=UTF-8 同步并运行您的项目

如果两个选项都不起作用,则删除项目目录中的.gradle和build文件夹。运行清理项目和重建项目。然后运行项目。 注意:如果上述选项不起作用,则使缓存无效并重新启动


删除apk文件的输出路径,例如:app/build/outputs/apk

是否尝试过文件>将项目与Gradle文件同步?@Omkar76是的,是否尝试过。。。获取此错误:java.nio.file.NoSuchFileException:app\build\intermediates\external\u file\u lib\u dex\u archives\debugNumber 3为我修复了它,只是一次清理和重建,第一件事是尝试第一个选项对我有效。谢谢你,阿杰。我已经有了这行实现“com.android.support:multidex:1.0.3”。添加了这些行,运行良好的def multidex_version=2.0.1实现androidx.multidex:multidex:$multidex_version