带有Java客户端库的Google Drive V3在Android上创建无标题文件
我已使用Android应用程序成功地从V2迁移到V3。当我通过Android Studio直接在设备上安装APK时,它可以工作,但当我手动或通过Google Play Store安装APK时,我会得到任何创建或上传的“无标题”文件,无论是文件还是文件夹 我通过Java客户端API库使用Drive V3 API带有Java客户端库的Google Drive V3在Android上创建无标题文件,java,android,google-drive-api,Java,Android,Google Drive Api,我已使用Android应用程序成功地从V2迁移到V3。当我通过Android Studio直接在设备上安装APK时,它可以工作,但当我手动或通过Google Play Store安装APK时,我会得到任何创建或上传的“无标题”文件,无论是文件还是文件夹 我通过Java客户端API库使用Drive V3 API 正如我所说,只有将部署从AndroidStudio安装更改为已签名的APK,才能使创建/上传不再有效。有什么提示吗?将其添加到您的proguard文件中应该可以: -keep c
正如我所说,只有将部署从AndroidStudio安装更改为已签名的APK,才能使创建/上传不再有效。有什么提示吗?将其添加到您的proguard文件中应该可以:
-keep class * extends com.google.api.client.json.GenericJson {
*;
}
-keep class com.google.api.services.drive.** {
*;
}
将其添加到proguard文件中应该可以:
-keep class * extends com.google.api.client.json.GenericJson {
*;
}
-keep class com.google.api.services.drive.** {
*;
}
经过长时间的试验,我发现了错误。Proguard在V3API中扰乱了一些反射调用。经过长时间的尝试,我发现了错误。Proguard在V3API中扰乱了一些反射调用。
File folderMetaData = new File ()
.setName("test")
.setMimeType("application/vnd.google-apps.folder")
.setParents(Collections.singletonList("root"));
return mDriveService.files().create(folderMetaData)
.setFields("id, name")
.execute();
-keep class * extends com.google.api.client.json.GenericJson {
*;
}
-keep class com.google.api.services.drive.** {
*;
}