我已经将Android Studio 3. x升级到3.4(带有等级插件),现在,我的项目的构建非常非常长,并且有一个最终错误(构建4-5分钟后):
> Task :app:compileDevelopmentDebugJavaWithJavac
Gradle may disable incremental compilation as the following annotation processors are not incremental: butterknife-compiler-10.1.0.jar (com.jakewharton:butterknife-compiler:10.1.0), esperandro-2.6.0.jar (de.devland.esperandro:esperandro:2.6.0).
Consider setting the experimental feature flag android.enableSeparateAnnotationProcessing=true in the gradle.properties file to run annotation processing in a separate task and make compilation incremental.
Note: [1] Wrote GeneratedAppGlideModule with: [com.bumptech.glide.integration.okhttp3.OkHttpLibraryGlideModule]
warning: No SupportedSourceVersion annotation found on de.devland.esperandro.processor.EsperandroAnnotationProcessor, returning RELEASE_6.
warning: Supported source version 'RELEASE_6' from annotation processor 'org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor' less than -source '1.8'
The system is out of resources.
Consult the following stack trace for details.
java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.lang.StringCoding$StringEncoder.encode(StringCoding.java:300)
at java.lang.StringCoding.encode(StringCoding.java:344)
在这次升级(今天早上完成)之前,一切都很完美。请问你有什么调查方法吗?
build.gradle:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
// https://developer.android.com/studio/releases/gradle-plugin.html
classpath 'com.android.tools.build:gradle:3.4.0'
// https://developers.google.com/android/guides/google-services-plugin
classpath 'com.google.gms:google-services:4.2.0'
classpath 'com.google.firebase:firebase-plugins:1.2.0'
// https://github.com/JakeWharton/butterknife
classpath 'com.jakewharton:butterknife-gradle-plugin:10.1.0'
}
}
gradle-wrappers.properties:
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
试试options.forkOptions。如果同时使用选项,请设置MemoryMaximumSize(“2g”)。fork
。
对我来说,org.gradle。jvmargs
或javaMaxHeapSize
不起作用。因此,我注释掉了许多gradle脚本命令,以诊断导致问题的原因,并找到了options.fork
。
ps。移除< code>options.fork也可以。
增加Gradle构建系统的可用存储器。
把这个放在你的gradle.properties
文件中:
org.gradle.jvmargs=-Xmx2g
mx
表示最大内存,2g
,表示2g。
如果已经存在<code>org.gradle。jvmargs在末尾添加-Xmx2g
。如果有,请删除旧的-Xmx
。
你的应用程序不需要超过3g。增加更多的千兆字节并不一定会带来更好的性能。
我正在尝试运行以下powerShell脚本,以便使用Fortify扫描我的解决方案(.NET Core 2.0): 在我的本地机器上一切都很好。 但当我试图在服务器上运行它作为TeamCity(TeamCity Enterprise 2018.2.1(build 61078))中的构建步骤时,我遇到了一个错误: 我在本地和服务器中使用相同版本的Fortify(Fortify静态代码分析器17.20
我正试图建立一个项目。NET 5.0使用Azure运营模式管道构建,我收到了此错误 有人知道Azure DevOps管道是否支持构建。NET5.0代码?
问题内容: 有人尝试过该功能并有一些反馈吗?还是有人知道一些有用的样本来查找? 问题答案: 几个月前,我已经尝试过此功能,但是我不再使用它了(只是因为我不需要它,不是因为它不是一个好功能)。 基本上,您定义n轴,每个轴都是具有多个值的属性。 让我们来看一个例子:定义轴“ JDK”,可能值为“ 1.4”,“ 1.5”,“ 1.6”,并定义另一个属性“数据库”,可能的值为“ oracle”,“ mys
使用Gitlab CI/CD部署我的项目时,我遇到了依赖项问题。当地的一切都很好,但不是在管道中。 gitlab ci。yml: 主要的js: “构建前端”阶段的Gitlab管道输出: UPD!包裹json: 所以这是一个问题。为什么npm找不到具有此类导入地址的已安装节点模块? 非常感谢。
Joomla是一个模型 - 视图 - 控制器Web应用程序。 在本章中,我们将讨论Joomla的架构风格。 下图显示了Joomla的架构。 Joomla的架构包含以下层 - Database Joomla框架 Components Modules Plugin Templates 网络服务器 Database - 数据库是数据的集合,可以以特定方式进行存储,操作和组织。 数据库存储用户信息,内容和