我使用 AS 0.4.2,然后按照文档中所述导入 GMS: https://developer.android.com/google/play-services/setup.html
dependencies {
compile 'com.android.support:support-v4:19.0.0'
compile 'com.android.support:appcompat-v7:+'
compile 'com.android.support:support-v13:13.0.+'
compile 'com.google.android.gms:play-services:4.0.30' }
IDE检测到的都是R类,但其余代码是不可见的。 另一方面,我放置了以下代码:
import com.google.android.gms.common.GooglePlayServicesUtil;
(...)
private void connectGms(){
Log.d(MbcConstants.TAG,
"check for gms"+ GooglePlayServicesUtil.
isGooglePlayServicesAvailable(this));
}
它可以工作,但 IDE 仍然以红色显示类名,但正确显示方法的参数和返回类型。
请您参考如下方法:
好的 - 这似乎是 Android studio 中的一个错误。 我所做的确实解决了这个问题: 从项目和模块中删除所有依赖项(使用 F4 键) 从projectroot/.idea/libraries删除文件
打开模块gradle.buld
添加回项目运行所需的所有依赖项。就我而言:
dependencies {
compile 'com.android.support:support-v4:19.0.0'
compile 'com.android.support:appcompat-v7:19.0.0'
compile 'com.google.android.gms:play-services:4.0.30'
}
再次同步gradle.build
继续你的爱与恨的冒险,或者返回 eclipse 。