【发布时间】:2016-09-24 13:28:28
【问题描述】:
我正在尝试实施广告网络的 SDK,它需要我添加 Google Play 服务。
现在,当我将 compile 'com.google.android.gms:play-services:9.6.0' 添加到我的 gradle 文件时,我收到一个错误(见底部)。这可能是由于已经安装了一些其他库,但我不知道如何修复这些文件。
项目等级:
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:2.2.0'
classpath 'com.google.gms:google-services:3.0.0'
}
}
模块分级:
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
minSdkVersion 9
targetSdkVersion 19
}
}
dependencies {
compile 'com.google.android.gms:play-services-appindexing:9.6.1'
compile 'com.google.android.gms:play-services:9.6.0' // The new line
}
apply plugin: 'com.google.gms.google-services'
错误:
错误:任务“:appName:mergeDebugResources”执行失败。 java.lang.OutOfMemoryError: 无法创建新的本地线程
如前所述:没有新行,它运行完美。
【问题讨论】:
-
问题似乎出在您的开发机器上,因为您甚至无法编译。你看到mastertheboss.com/jboss-server/jboss-monitoring/… 来帮助诊断问题了吗?
-
基于此thread,每当 JVM 向操作系统请求新线程时,都会导致您的错误
java.lang.OutOfMemoryError: unable to create new native thread。每当底层操作系统无法分配新的本机线程时,就会抛出这个OutOfMemoryError。只需检查上面的链接即可了解此问题的可能原因和解决方案。欲了解更多信息,请查看相关SO question。
标签: android google-play-services