我最近安装了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-8
至org.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个选项可修复该错误(有问题的错误)
在
dependencies
中添加这些行def multidex_version =“2.0.1”
实现“androidx.multidex:multidex:$ multidex_version”
将此行添加到
defaultConfig
:multiDexEnabled true
同步您的项目,看看是否可以解决您的错误。jvmargs
在gradle.properties
中添加以下行:org.gradle.jvmargs=-Xmx4608m -Dfile.encoding=UTF-8
同步并运行您的项目。.gradle
和build
文件夹。运行Clean project
和Rebuild project
。然后运行项目。注意:如果上述选项不起作用,则使用
invalidate caches and restart
。关于android - Android Studio 4.1中的构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64365125/