gpt4 book ai didi

android - 我得到 executionexception 和大堆错误

转载 作者:行者123 更新时间:2023-11-29 17:01:22 25 4
gpt4 key购买 nike

为了加快构建速度,将 Gradle 守护程序的最大堆大小增加到 3072 MB 以上。

要在进程中运行 dex,Gradle 守护进程需要更大的堆。

为此,请在项目 gradle.properties 中设置 org.gradle.jvmargs=-Xmx3072M。它目前大约有 989 MB。

有关详细信息,请参阅 https://docs.gradle.org/current/userguide/build_environment.html错误:任务 ':app:transformClassesWithDexForDebug' 执行失败。

com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_102\bin\java.exe'' finished with non-zero exit value 1 :app:transformClassesWithDexForDebug FAILED

build.gradle

apply plugin: 'com.android.application'

android {
compileSdkVersion 24
buildToolsVersion "24.0.2"

defaultConfig {
applicationId "videoplayer.avkinfosoft.com.videoplayer"
minSdkVersion 11
targetSdkVersion 24
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
dexOptions {
javaMaxHeapSize "2g"
}
packagingOptions
{
pickFirst 'META-INF/license.txt'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
productFlavors {
}
}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.android.support:design:24.2.1'
compile 'com.android.support:support-v4:24.2.1'
compile 'com.google.firebase:firebase-ads:9.4.0'
}

gradle.propties

项目范围的 Gradle 设置。

IDE(例如 Android Studio)用户: 通过 IDE 配置的 Gradle 设置将覆盖 此文件中指定的任何设置。

有关如何配置构建环境的更多详细信息,请访问 http://www.gradle.org/docs/current/userguide/build_environment.html

指定用于守护进程的 JVM 参数。 该设置对于调整内存设置特别有用。 默认值:-Xmx10248m -XX:MaxPermSize=256m org.gradle.jvmargs=-Xmx1024m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

配置后,Gradle 将以孵化并行模式运行。 此选项应仅用于解耦项目。更多详情,请访问 http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects org.gradle.parallel=true

org.gradle.jvmargs=-Xmx1024m

org.gradle.daemon=true

配置后,Gradle 将以孵化并行模式运行。 此选项应仅用于解耦项目。更多详情,请访问

http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projectsorg.gradle.parallel=true

org.gradle.configureondemand=true

list .xml

<application
android:allowBackup="true"
android:icon="@drawable/logo"
android:label="@string/app_name"
android:largeHeap="true"
android:theme="@style/AppTheme"
tools:replace="android:theme,android:icon">

更改错误后

    dexOptions {
javaMaxHeapSize "2g"
}

错误:错误:发生致命异常。程序将退出。

错误:错误:发生致命异常。程序将退出。

错误:错误:发生致命异常。程序将退出。

错误:错误:无法创建 Java 虚拟机。

错误:错误:无法创建 Java 虚拟机。

错误:无效的最大堆大小:-Xmx4g

错误:指定的大小超出了最大可表示大小。

有关详细信息,请参阅 https://docs.gradle.org/current/userguide/build_environment.html

错误:任务 ':app:transformClassesWithDexForDebug' 执行失败。

com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException:

com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException: 处理 'command 'C:\Program

Files\Java\jdk1.8.0_102\bin\java.exe'' 以非零退出值 1 结束

错误:错误:发生致命异常。程序将退出。

错误:指定的大小超出了最大可表示大小。

错误:无效的最大堆大小:-Xmx4g

错误:错误:无法创建 Java 虚拟机。

错误:指定的大小超出了最大可表示大小。

错误:无效的最大堆大小:-Xmx4g

为此,在项目 gradle.properties 中设置 org.gradle.jvmargs=-Xmx5120M。

错误:指定的大小超出了最大可表示大小。

错误:指定的大小超出了最大可表示大小。

错误:无效的最大堆大小:-Xmx4g

错误:错误:无法创建 Java 虚拟机。:app:transformClassesWithDexForDebug 失败

错误:错误:发生致命异常。程序将退出。

错误:错误:无法创建 Java 虚拟机。

错误:无效的最大堆大小:-Xmx4g

它目前大约有 989 MB。

为了加快构建速度,将 Gradle 守护程序的最大堆大小增加到 5120 MB 以上。

要在进程中运行 dex,Gradle 守护进程需要更大的堆。

最佳答案

在应用程序标签的 MenifestFile 中添加 android:largeHeap="true"

关于android - 我得到 executionexception 和大堆错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42733322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com