最近工作需要,部分服務器功能可能要轉移到“七牛”雲上面去,So,學習下,並記錄在此
轉載請註明出處
[我的博客]http://www.lostbug.com
這篇文章主要記錄下”七牛”的相關配置,大部分信息可參考官方文檔,工作環境爲Android Studio
加載七牛Android庫及其依賴庫
在gradle中的dependencies 語句塊中添加依賴包:
compile 'com.squareup.okhttp3:okhttp:3.3.1'
compile 'com.qiniu:qiniu-android-sdk:7.2.+'
compile 'com.qiniu:happy-dns'
關於混淆處理特別說明:
- 對七牛的 SDK 不需要做特殊混淆處理,如果有混淆,請將七牛相關的包都排除。(官方文檔)
混淆配置在 proguard-rules.pro 文件里加上下面幾行混淆代碼就行
-keep class com.qiniu.**{*;}
-keep class com.qiniu.**{public <init>();}
-ignorewarnings
- 注意:-ignorewarnings這個也是必須加的,如果不加這個,編譯的時候可能可以通過,但是 release 的時候還是會出現錯誤。