我已遵循此处所述的程序:Setup 我点击了“与Gradle同步项目”按钮。 Gradle和Android Studio 似乎找到了所有内容,但实际上我无法使用gms代码。如果我尝试导入,我将获得com.google.android.gms的自动填充功能,但不会再进一步。我已使用Android SDK Manager更新了所有软件包。
就程序而言,我应该准备好编码,但它不起作用。有什么想法吗?
[编辑,添加信息]
我可以在我的爆炸式捆绑包目录中找到ComGoogleAndroiddGmsPlayServices3265.aar文件。在该文件的内部,我也找到了公共目录,在里面我找到了GooglePlayServicesUtil.class(这是我的应用程序中找不到的)
我迷路了。
[编辑2]
问题并非针对Google Play服务或Android Studio。我尝试添加另一个库(HoloColorPicker)并得到相同的结果。但是,我能够将库的资源添加到我的项目中!我能够在我的XML布局中添加它们并在我的应用程序中查看它们。我能够与他们互动,他们工作得很好。当我试图在代码中引用它们时,问题又出现了。与gms的情况完全一样,我在尝试导入到实际类的时候有代码完成,我无法在代码中声明该类。
我能够通过克隆并导入项目来使用该库。
此外,这不是Android Studio问题,因为在“./gradlew clean build”的命令行中会发生同样的事情
答案 0 :(得分:13)
这是Android Studio中的当前错误:本周将修复https://code.google.com/p/android/issues/detail?id=64508。
解决方法是关闭项目,删除.iml文件和.idea项目并重新导入项目。
答案 1 :(得分:2)
将您的compile 'com.google.android.gms:play-services:4.0.30'
保留为build.gradle依赖项中的第一行,例如
dependencies {
compile 'com.google.android.gms:play-services:4.0.30'
compile 'com.android.support:support-v4:18.0.+'
compile 'com.android.support:appcompat-v7:+'
}
`
打开文件>项目结构并执行以下步骤
选择要添加依赖关系的主模块,然后单击“确定”。
现在尝试导入。
答案 2 :(得分:0)
我认为最重要的问题是你想要实现的目标。并非所有代码都在此包中。甚至不确定是哪一个。
答案 3 :(得分:0)
如前所述,这是Android Studio的一个错误。如果出现错误,它只是无法识别类的路径并显示您喜欢的路径。如果您尝试编译,您将看到一切正常。
谷歌最近表示将在本周的发布会上解决这个问题,所以,请耐心等待,让我们看看会发生什么。
AS处于预览模式的事实告诉我们这种情况将会发生:)
答案 4 :(得分:0)
我更喜欢“IntelliJ IDEA Community Edition”,虽然它类似Android工作室,但它比Android工作室更好(至少到现在为止)。您只需将项目导入为eclipse格式,IntelliJ IDEA将自动检测依赖库(可能需要手动导入jar库)并重建项目。完成了。