我之前使用的是旧版本的Android Studio(1.2.2),但我必须更新它,因为我在尝试在我的项目上添加FCM依赖项时遇到了一些错误。现在我已经更新了我的Android Studio(2.1.2)以及Google Repository和所有内容。现在我收到这些错误:
Error:Exception in thread "pool-2-thread-2" java.lang.OutOfMemoryError: GC overhead limit exceeded
Error:Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded
Error:Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded
Error:Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded
Error:Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded
Error:Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded
Error:Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded
Error:Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded
Error:7 errors; aborting
:app:transformClassesWithDexForDebug FAILED
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: 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_45\bin\java.exe'' finished with non-zero exit value 1
Information:BUILD FAILED
这是我的两个构建文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "app.com.example.saeed.fypmerged"
minSdkVersion 18
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.google.android.gms:play-services:9.6.1'
compile 'com.google.firebase:firebase-messaging:9.6.1'
compile 'com.firebase:firebase-client-android:2.5.2'
compile files('libs/GenAsync.jar')
}
apply plugin: 'com.google.gms.google-services'
另一个:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.2'
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
从昨天开始,我一直在尝试使用FCM,但我不断收到错误和异常。
尝试使用下面的解决方案在你的版本中添加这个android闭包
dexOptions {
javaMaxHeapSize "4g"
}
有关更多信息,请参阅下面的链接:使用Gradle进行超长构建
在我看来像是依赖问题。
避免使用play-service
依赖项,它将所有Google Play服务API包含到您的应用程序中。尝试仅使用您需要的单个Play服务依赖项。
如:
play-services-drive
请在这里查看各个API的列表。
有时版本 9.6.1 会给出错误。尝试将构建文件替换为:
编译“com . Google . Android . GMS:play-services:9 . 2 . 1”
编译 'com.google.firebase:firebase-messaging:9.2.1'
问题内容: 我的日历有问题。这是代码: 不能运行我的项目,因为在AndroidStudio显示错误,等…我得到nullPointException在模拟器运行时 它说 必须是以下之一:java.util.Calendar.DAY_OF_MONTHjava.util.Calendar.MONTH等… 我不明白此错误,因为它是其中之一 我有进口 对不起,我错过了它的初始化,但是还有另一个我想使用Cal
我已经从log4j-1.2.17升级到log4j-2.17.1,并进行了必要的代码更改。代码构建良好,没有错误。我在构建路径和WEB-INF路径中包含了正确的jar文件(仅log4j-api-2.17.1.jar和log4j-core-2.17.1.jar)。 部署到Tomcat 8上时。x版本,在日志文件中看到404错误和以下异常。尝试了项目清理、tomcat清理、重建等,但没有成功。 有什么指
我有一个从Firebase获取数据的服务。该服务提供了一个可观察的,然后我在组件类中订阅它。当数据被加载并发送到数组时,DOM会更新新数据,但是我需要在DOM更新后再次运行一些javascript和jQuery代码,我不知道如何运行。 我的服务方式是这样的: 和我的组件: 我看了一些RxJS的文档,但是没有用。我想我可以按照他们给出的例子重写它: 但“完成”永远不会开火。 Angular 2的on
当我尝试用命令从终端运行sikuli时 java-jar sikuli-setup.jar
您能帮助在android studio中运行默认java而不是gradle执行吗?谢谢