我正在使用Google Drive API V2版本创建文件夹并将文件上传到该文件夹中。在调试版本中,它运行良好,但在发行版本中,该文件夹的file.getId()为空。
这是它创建的无标题文件夹的图像:https://ibb.co/fJMyAK
您可以在以下位置找到完整的文档:https://developers.google.com/drive/api/v2/folder
File fileMetadata = new File();
fileMetadata.setTitle("Invoices");
fileMetadata.setMimeType("application/vnd.google-apps.folder");
File file = driveService.files().insert(fileMetadata)
.setFields("id")
.execute();
System.out.println("Folder ID: " + file.getId());
我可以看到该文件夹是在Google驱动器上创建的,但它显示为无标题。
我进入了Google Api控制台,确保将发布版本密钥存储区SHA1密钥正确输入到api控制台中,并且软件包名称正确。
任何帮助,将不胜感激!
答案 0 :(得分:1)
我也遇到了这个问题。这是由于Proguard规则而发生的。它剥离了实际需要的类。为了对其进行修复,请在您的proguard-rules.pro文件中添加以下链接。
CLOCK_BOOTIME
希望这会有所帮助!