본문 바로가기
Android/Dev

Google Drive API 사용시 untitled 파일만 생성될 때

by featherwing 2020. 4. 14.
반응형

최근 Google Drive API 를 사용하여 앱의 데이터 백업 기능을 추가하고 있습니다.

 

Google Drive를 앱에 적용하는 예제는 참 많은데,  2019년 말부터 기존의 Drive API는 Deprecate 되었기 때문에,

 

참 많은 예제들이 다 무쓸모가 되어 버려서

 

약간 헤메게 되었습니다.

 

현재는 Oauth 2.0을 이용한 API 인증 기능등이 추가되면서 Drive REST API를 사용하게 되고, 

 

Drive API v3 을 사용하게 됩니다.

 

 

개발자 문서를 참고하여 API 콘솔을 이용하여 OAouth2.0 인증관련 기능을 추가 하는 등의 작업을 

 

Google 로그인 기능을 추가한 뒤, Drive API 관련 기능을 추가하는데 문제가 자꾸 생기는것이었습니다.

 

 

1. 파일 업로드가 안됨.

 

2. 업로드가 되어도 untitled 파일로 업로드 됨

 

 

개발자 문서를 잘못보고 있는건가 아니면 무슨 문제가 있는건가 고민이 참 많았는데

 

결론부터 말씀드리면 문제는 proguard 때문이었습니다. 

 

proguard-rules.pro 파일에 아래의 내용을 추가해주시면 해결됩니다.

 

-keep class * extends com.google.api.client.json.GenericJson {*;}
-keep class com.google.api.services.drive.** {*;}

 

반응형

댓글