這是新浪微博官方 Android SDK Demo 使用 Android Studio 導入、編譯並運行經過的版本。android
源碼:WeiboSdkDemogit
官方項目請點擊: weibo_android_sdk,當前版本 V3.0.1。github
在使用 Android Studio 導入新浪微博 SDK 時,遇到了一些問題,經過查看官方項目的 Issues 及 Google 後終於將問題解決,記錄下來僅供參考。app
請根據本身的開發環境修改 build.gradle 的配置。工具
其實沒什麼好說的,直接拿來導入到 Android Studio 裏用就好了,主要是根據 Demo 參考一下 SDK 的用法。gradle
官方項目中有兩個 Project:ui
WeiboSDKDemo 中引用了 WeiboSDK,咱們在本身的實際項目中引用 WeiboSDK 便可。es5
官方項目導入到 Android Studio 後,WeiboSDK 沒什麼問題,問題主要出如今 WeiboSDKDemo,具體以下:debug
須要在src\main目錄下建立jniLibs目錄,並將原 WeiboSDKDemo 中 libs 目錄下三個文件夾及其中 so 文件拷貝至 src\main\jniLibs圖片
編譯時,會有一個 png、三個 .9.png 報錯。
一個png:修改後綴爲 jpg 後,用 PhotoShop 將背景處理爲透明再保存爲 png 格式。
三個.9.png:在 Android Studio 直接打開,而後從新處理一下。(.9.png製做請 Google)
Windows:用 Winrar 等壓縮工具直接打開 weibosdkcore.jar,找到 com/sina/weibo/sdk/BuildConfig 並將其刪除。
Mac OS:據 Issues裏說用 Mac 自帶的解壓、壓縮工具會有問題,請本身嘗試。
若是不設置 debug.keystore,Demo App 能夠成功運行,可是不能受權、分享,會有 sso package error 的報錯。
設置方法:
1.選中 Project 根目錄點擊 F4 打開 Project Structure,選中 Modules 下面的 app, 再點擊右邊的Signing,點擊綠色‘+’按鈕,而後進行設置。以下圖:
2.再選中 Build Types,並選擇 Signing Config,以下圖:
全部版權信息請參考官方項目: weibo_android_sdk