新版新浪微博api使用問題及相關解決辦法


1.導入demo 工程后,工程報錯。控制台的錯誤信息:Unable to resolve target 'android-4'

問題原因:sdk版本不符,文件內所寫的版本過低

解決辦法:修改工程目錄下的project.properties文件里的內容target=android-4數字改成你機器里裝過的android SDK版本就可以了。

               另外還有修改AndroidManifest.xml里的android:minSdkVersion="4"

2.將demo工程導入Eclipse后,按開發手冊所言將weibo.sdk.android.sso.jar放在libs下,啟動工程時報錯如下

Unable to execute dex: Multiple dex files define Landroid/net/http/SslError;

Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/net/http/SslError; 

問題原因:導入的jar包是雙份sdk高版本出現這個問題。官方Demo不用導入weibo.sdk.android.sso.jar這個包。
               在工程weibo.sdk.android.sso.demo中已經包含了weibo.sdk.android.sso.jar的源代碼。

解決辦法:刪掉libs下的weibo.sdk.android.sso.jar文件

3.導入工程后,中文亂碼

問題原因:默認編碼格式與文件格式不符

解決辦法:在工程文件夾上右鍵選擇Properties,然后再Resources下的text file encoding選擇other->UTF-8

4.導入工程后AndroidManifest.xml文件里報錯,    <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />

問題原因:我不知道

解決辦法:project->clean。若以后還出現這個問題,則再clean

5.運行工程后,進行認證過程中程序崩潰

問題原因之一:demo里有個apiBtn 代碼多余 一共兩處 注釋掉就好了

解決辦法:注釋掉就好了 //apiBtn.setVisibility(View.VISIBLE);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM