我收到此错误:
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 ......
以前是否有人遇到此问题?
答案 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""回答如下。