com.google.android.gms.drive.DriveApi.ContentsResult无法解决......但其他一切都可以吗?

时间:2015-01-31 17:05:28

标签: android google-drive-api google-drive-android-api

我收到此错误:

 com.google.android.gms.drive.DriveApi.ContentsResult cannot be resolved

但只有一个导入。这些都有效:

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.api.ResultCallback;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.drive.Contents;
import com.google.android.gms.drive.Drive;
import com.google.android.gms.drive.DriveFile;
import com.google.android.gms.drive.DriveFolder.DriveFileResult;
import com.google.android.gms.drive.MetadataChangeSet;

由于某种原因,无法找到ContentsResult。即使这样做也有效:

 import com.google.android.gms.drive.DriveApi.*;

它的工作原理是它在导入时没有错误,但是当我这样做时,仍然无法找到ContentsResult ......

以前是否有人遇到此问题?

2 个答案:

答案 0 :(得分:2)

DriveApi包中没有ContentsResult个类,但有一个DriveContentsResult类:

com.google.android.gms.drive.DriveApi.DriveContentsResult

请参阅http://developer.android.com/reference/com/google/android/gms/drive/package-summary.html

答案 1 :(得分:1)

答案' myanimal'给你是对的。你可能正在使用一些旧版本的GDAA代码,因为' ContentsResult'曾经在那里see here。请确保您正在使用最新的播放服务进行编译:6.5.87'。我不确定您使用的是Android Studio。如果是,请查看您的' build.gradle'配置文件具有正确的依赖关系:

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'
  }
  ....
  ....
}

免责声明:这不是一个更好的'回答,只是" myanimal""回答如下。