2015-02-09 158 views
0

我正在使用Android Google云端硬盘。截至目前,我正在使用github示例代码Android Demos。我得到的无法解析com.google.android.gms.drive.DriveApi.DriveContentsResult错误

错误的进口com.google.android.gms.drive.DriveApi.DriveContentsResult 不能得到解决

进口com.google。 android.gms.drive.DriveContent不能为 解决

我正在使用更新的G oogle播放服务和我已正确导入它。

我使用eclipse

+0

试着重新输入googleplay服务,或者您可以看到[this](http://quabr.com/28254196/com-google-android-gms-drive-driveapi-contentsresult-cannot-be-resolved-but- e) – 2015-02-09 08:05:29

+0

尝试正确阅读我的问题Joan Colmenero。我要求DriveContentsResult NOT ContentsResult。而且是啊你告诉我已经尝试过......它不会工作 – Unicorn 2015-02-09 09:49:13

+0

不投下这个问题,因为没有用..我研究得很好。除非你知道确切的答案或相同的重复问题 – Unicorn 2015-02-09 09:51:55

回答

0
The import com.google.android.gms.drive.DriveApi.DriveContentsResult cannot be resolved 

The import com.google.android.gms.drive.DriveContents cannot be resolved 

当我们使用旧的谷歌播放服务库和新的代码发生这种情况。只需删除旧库,如果没有,请下载新的Google Play服务库,然后将库导入到工作区。

当你做这样的,如果你正在使用

import com.google.android.gms.drive.events.DriveEvent.Listener 

然后行更改为

import com.google.android.gms.drive.events.ChangeListener; 

由于监听器在新的lib成为的ChangeListener,并在代码中进行相应的更改。

2

我记得使用 'ContentsResult' 在GooPlaySvcs 6.1 +和安装GooPlaySvcs 6.5后,切换到 'DriveContentsResult' +,所以,我假设你有6.1 +或以上。 'DriveContentsResult'的正确GooPlaySvcs库是'6.5。+',又名'Rev. 22'在Android SDK中经理:

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.google.android.gms:play-services:6.5.87' 
    compile 'com.google.apis:google-api-services-drive:v2-rev105-1.17.0-rc' 
    compile('com.google.api-client:google-api-client-android:1.17.0-rc') { 
    exclude group: 'com.google.android.google-play-services' 
    } 
    .... 
    .... 
} 

它也被称为 '拉地毯未到(下某人)'

希望这有助于。

+0

谢谢@seanpj。我正在使用旧的google_play_service库。我删除了旧库并导入了新的google_play_service。现在它的工作 – Unicorn 2015-02-10 06:58:40