我已更新了我的Android SDK以及PlayServices Library。现在似乎没什么用。
导入com.google.android。*;不存在,我已经添加了'编译' Gradle文件中的行。
有人经历过这个吗?我该如何解决这个问题?
修改
apply plugin: 'com.android.library'
android {
compileSdkVersion 21
buildToolsVersion '22.0.1'
defaultConfig {
minSdkVersion 14
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.1.1'
compile 'com.google.code.gson:gson:2.3'
compile 'org.roboguice:roboguice:3.0.1'
compile 'com.google.android.gms:play-services:7.3.0'
}
这是模块的Gradle文件。
答案 0 :(得分:1)
如果您使用Android Studio并希望通过Gradle依赖使用最新的Google库,则必须更新
您可以通过工具 - >执行此操作 Android - > SDK Manager - >您必须更新附加内容
下的内容
还要确保您没有使用Gradle的离线模式。您可以通过(我在Mac上执行此操作)找到此选项 Android Studio - > 偏好设置 - > Gradle - > (全局Gradle设置)离线工作
确保此选项不已选中。
@CommonsWare已经提到的东西(我只是为了总结这个答案而添加它)是通过Gradle文件同步项目。您可以通过工具栏执行此操作,如下所示:
或通过菜单工具> Android > 使用Gradle文件同步项目
如果以上内容对您没有任何帮助,那么如果您可以尝试通过命令行或终端使用以下命令构建项目,那将非常有用:
gradle clean build --debug
然后在此处发布输出。它将有希望说明为什么它无法解析库。
答案 1 :(得分:0)
试用工具> Android>使用Gradle文件同步项目,看看是否能解决您的问题。有一个bug,其中Android Studio并不总是警告您使用编辑器上的黄色横幅来执行此操作。