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);