久しぶりに、はまりました。自分でも忘れないように残しておきます。
機能の更新のついでにSDKを33に、gradle-wrapper.propetiesを8.0に上げて、リリース前に念のため、releaseモードで動かしてみたら、Google Drive api V3を使用したバックアップと復元がエラーとなってしまうことに気付きました。
例外の内容は以下です。
com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
{
"code" : 403,
"errors" : [ {
"domain" : "global",
"message" : "The request is missing a valid API key.",
"reason" : "forbidden"
} ],
"message" : "The request is missing a valid API key.",
"status" : "PERMISSION_DENIED"
}
API keyなんていままで使っていなかったので、この例外の意味は分かりませんでした。
-keep class com.google.api.services.drive.** {*;}
-keep class com.google.api.client.http.HttpHeaders {*;}
drive.files().get(fileId).executeMediaAndDownloadTo()
buildTypes {
release {
:
debuggable true
:
}
}


