Java 堆 Space Ionic 4 构建错误
Java Heap Space Error on Build in Ionic 4
虽然项目正在由 cordova 构建,但我收到 Java 堆 Space 错误。该错误是在我为项目安装 AdmobFree 和 SocialSharing Plugings 之后开始的。
我尝试使用 cmd 命令增加堆 space,但这对我没有帮助。
项目看起来编译成功,但我无法在 Android Studio 上 运行。
我希望你能帮助我。
此致
cordova build android
Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=D:\Android\android-sdk (recommended setting)
ANDROID_HOME=E:\AndroidSdks (DEPRECATED)
Subproject Path: CordovaLib
Subproject Path: app
Task :app:checkDebugClasspath UP-TO-DATE
Task :app:preBuild UP-TO-DATE
Task :CordovaLib:preBuild UP-TO-DATE
Task :CordovaLib:preDebugBuild UP-TO-DATE
Task :CordovaLib:checkDebugManifest UP-TO-DATE
Task :CordovaLib:processDebugManifest UP-TO-DATE
Task :app:preDebugBuild UP-TO-DATE
Task :CordovaLib:compileDebugAidl NO-SOURCE
Task :app:compileDebugAidl NO-SOURCE
Task :CordovaLib:packageDebugRenderscript NO-SOURCE
Task :app:compileDebugRenderscript UP-TO-DATE
Task :app:checkDebugManifest UP-TO-DATE
Task :app:generateDebugBuildConfig UP-TO-DATE
Task :app:prepareLintJar UP-TO-DATE
Task :app:mainApkListPersistenceDebug UP-TO-DATE
Task :app:generateDebugResValues UP-TO-DATE
Task :app:generateDebugResources UP-TO-DATE
Task :CordovaLib:compileDebugRenderscript UP-TO-DATE
Task :CordovaLib:generateDebugResValues UP-TO-DATE
Task :CordovaLib:generateDebugResources UP-TO-DATE
Task :CordovaLib:packageDebugResources UP-TO-DATE
Task :app:mergeDebugResources UP-TO-DATE
Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
Task :app:processDebugManifest
Task :app:splitsDiscoveryTaskDebug UP-TO-DATE
Task :CordovaLib:generateDebugRFile UP-TO-DATE
Task :app:processDebugResources
Task :app:generateDebugSources
Task :CordovaLib:generateDebugBuildConfig UP-TO-DATE
Task :CordovaLib:prepareLintJar UP-TO-DATE
Task :CordovaLib:generateDebugSources UP-TO-DATE
Task :CordovaLib:javaPreCompileDebug UP-TO-DATE
Task :CordovaLib:compileDebugJavaWithJavac UP-TO-DATE
Task :CordovaLib:processDebugJavaRes NO-SOURCE
Task :CordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug UP-TO-DATE
Task :app:javaPreCompileDebug UP-TO-DATE
Task :app:compileDebugJavaWithJavac UP-TO-DATE
Task :app:compileDebugNdk NO-SOURCE
Task :app:compileDebugSources UP-TO-DATE
Task :app:mergeDebugShaders UP-TO-DATE
Task :app:compileDebugShaders UP-TO-DATE
Task :app:generateDebugAssets UP-TO-DATE
Task :CordovaLib:mergeDebugShaders UP-TO-DATE
Task :CordovaLib:compileDebugShaders UP-TO-DATE
Task :CordovaLib:generateDebugAssets UP-TO-DATE
Task :CordovaLib:packageDebugAssets UP-TO-DATE
Task :app:mergeDebugAssets
Task :app:transformClassesWithDexBuilderForDebug UP-TO-DATE
Task :app:transformDexArchiveWithExternalLibsDexMergerForDebug UP-TO-DATE
Task :app:transformDexArchiveWithDexMergerForDebug UP-TO-DATE
Task :app:mergeDebugJniLibFolders UP-TO-DATE
Task :CordovaLib:compileDebugNdk NO-SOURCE
Task :CordovaLib:mergeDebugJniLibFolders UP-TO-DATE
Task :CordovaLib:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE
Task :CordovaLib:transformNativeLibsWithStripDebugSymbolForDebug UP-TO-DATE
Task :CordovaLib:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
Task :app:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE
Task :app:transformNativeLibsWithStripDebugSymbolForDebug UP-TO-DATE
Task :app:checkDebugLibraries UP-TO-DATE
Task :app:processDebugJavaRes NO-SOURCE
Task :app:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
Task :app:validateSigningDebug UP-TO-DATE
Task :app:packageDebug
Task :app:packageDebug FAILED
失败:构建失败,出现异常。
出了什么问题:
任务“:app:packageDebug”执行失败。
Java heap space
尝试:
运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
46 个可操作任务:4 个已执行,42 个已更新
- 在 https://help.gradle.org
获得更多帮助
1 分钟 33 秒后构建失败
C:\Users\Ertekin\Desktop\universitenothesaplama\platforms\android\gradlew: 命令失败,退出代码为 1 错误输出:
失败:构建失败,出现异常。
出了什么问题:
任务“:app:packageDebug”执行失败。
Java heap space
尝试:
运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
- 在 https://help.gradle.org
获得更多帮助
1 分钟 33 秒后构建失败
[错误] 运行 宁子进程 cordova 时发生错误。
cordova build android exited with exit code 1.
Re-running this command with the --verbose flag may provide more information.
由于资产文件夹非常大,我遇到了同样的问题。该文件夹包含一个大小约为 1GB 的 SQLite 数据库。为了再次成功构建,我必须更改
platforms/android/cordova/lib/builders/GradleBuilder.js
和
platforms/android/cordova/lib/builders/StudioBuilder.js
用更大的设置替换 args.push(’-Dorg.gradle.jvmargs=-Xmx2048m’);
- 我不得不将其更改为 args.push(’-Dorg.gradle.jvmargs=-Xmx6144m’);
确保您使用的是 64 位 JDK 版本。
虽然项目正在由 cordova 构建,但我收到 Java 堆 Space 错误。该错误是在我为项目安装 AdmobFree 和 SocialSharing Plugings 之后开始的。
我尝试使用 cmd 命令增加堆 space,但这对我没有帮助。 项目看起来编译成功,但我无法在 Android Studio 上 运行。 我希望你能帮助我。 此致
cordova build android Checking Java JDK and Android SDK versions ANDROID_SDK_ROOT=D:\Android\android-sdk (recommended setting) ANDROID_HOME=E:\AndroidSdks (DEPRECATED) Subproject Path: CordovaLib Subproject Path: app Task :app:checkDebugClasspath UP-TO-DATE Task :app:preBuild UP-TO-DATE Task :CordovaLib:preBuild UP-TO-DATE Task :CordovaLib:preDebugBuild UP-TO-DATE Task :CordovaLib:checkDebugManifest UP-TO-DATE Task :CordovaLib:processDebugManifest UP-TO-DATE Task :app:preDebugBuild UP-TO-DATE Task :CordovaLib:compileDebugAidl NO-SOURCE Task :app:compileDebugAidl NO-SOURCE Task :CordovaLib:packageDebugRenderscript NO-SOURCE Task :app:compileDebugRenderscript UP-TO-DATE Task :app:checkDebugManifest UP-TO-DATE Task :app:generateDebugBuildConfig UP-TO-DATE Task :app:prepareLintJar UP-TO-DATE Task :app:mainApkListPersistenceDebug UP-TO-DATE Task :app:generateDebugResValues UP-TO-DATE Task :app:generateDebugResources UP-TO-DATE Task :CordovaLib:compileDebugRenderscript UP-TO-DATE Task :CordovaLib:generateDebugResValues UP-TO-DATE Task :CordovaLib:generateDebugResources UP-TO-DATE Task :CordovaLib:packageDebugResources UP-TO-DATE Task :app:mergeDebugResources UP-TO-DATE Task :app:createDebugCompatibleScreenManifests UP-TO-DATE Task :app:processDebugManifest Task :app:splitsDiscoveryTaskDebug UP-TO-DATE Task :CordovaLib:generateDebugRFile UP-TO-DATE Task :app:processDebugResources Task :app:generateDebugSources Task :CordovaLib:generateDebugBuildConfig UP-TO-DATE Task :CordovaLib:prepareLintJar UP-TO-DATE Task :CordovaLib:generateDebugSources UP-TO-DATE Task :CordovaLib:javaPreCompileDebug UP-TO-DATE Task :CordovaLib:compileDebugJavaWithJavac UP-TO-DATE Task :CordovaLib:processDebugJavaRes NO-SOURCE Task :CordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug UP-TO-DATE Task :app:javaPreCompileDebug UP-TO-DATE Task :app:compileDebugJavaWithJavac UP-TO-DATE Task :app:compileDebugNdk NO-SOURCE Task :app:compileDebugSources UP-TO-DATE Task :app:mergeDebugShaders UP-TO-DATE Task :app:compileDebugShaders UP-TO-DATE Task :app:generateDebugAssets UP-TO-DATE Task :CordovaLib:mergeDebugShaders UP-TO-DATE Task :CordovaLib:compileDebugShaders UP-TO-DATE Task :CordovaLib:generateDebugAssets UP-TO-DATE Task :CordovaLib:packageDebugAssets UP-TO-DATE Task :app:mergeDebugAssets Task :app:transformClassesWithDexBuilderForDebug UP-TO-DATE Task :app:transformDexArchiveWithExternalLibsDexMergerForDebug UP-TO-DATE Task :app:transformDexArchiveWithDexMergerForDebug UP-TO-DATE Task :app:mergeDebugJniLibFolders UP-TO-DATE Task :CordovaLib:compileDebugNdk NO-SOURCE Task :CordovaLib:mergeDebugJniLibFolders UP-TO-DATE Task :CordovaLib:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE Task :CordovaLib:transformNativeLibsWithStripDebugSymbolForDebug UP-TO-DATE Task :CordovaLib:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE Task :app:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE Task :app:transformNativeLibsWithStripDebugSymbolForDebug UP-TO-DATE Task :app:checkDebugLibraries UP-TO-DATE Task :app:processDebugJavaRes NO-SOURCE Task :app:transformResourcesWithMergeJavaResForDebug UP-TO-DATE Task :app:validateSigningDebug UP-TO-DATE Task :app:packageDebug Task :app:packageDebug FAILED
失败:构建失败,出现异常。
出了什么问题: 任务“:app:packageDebug”执行失败。
Java heap space
尝试: 运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。 46 个可操作任务:4 个已执行,42 个已更新
- 在 https://help.gradle.org 获得更多帮助
1 分钟 33 秒后构建失败 C:\Users\Ertekin\Desktop\universitenothesaplama\platforms\android\gradlew: 命令失败,退出代码为 1 错误输出: 失败:构建失败,出现异常。
出了什么问题: 任务“:app:packageDebug”执行失败。
Java heap space
尝试: 运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
- 在 https://help.gradle.org 获得更多帮助
1 分钟 33 秒后构建失败 [错误] 运行 宁子进程 cordova 时发生错误。
cordova build android exited with exit code 1.
Re-running this command with the --verbose flag may provide more information.
由于资产文件夹非常大,我遇到了同样的问题。该文件夹包含一个大小约为 1GB 的 SQLite 数据库。为了再次成功构建,我必须更改
platforms/android/cordova/lib/builders/GradleBuilder.js
和
platforms/android/cordova/lib/builders/StudioBuilder.js
用更大的设置替换
args.push(’-Dorg.gradle.jvmargs=-Xmx2048m’);
- 我不得不将其更改为args.push(’-Dorg.gradle.jvmargs=-Xmx6144m’);
确保您使用的是 64 位 JDK 版本。