Android微信支付官方demo運行失敗,在此簡單記錄一下解決步驟
1、httpclient錯誤
官方給的demo是eclipse的,打開之后提示httpclient的錯誤,我知道在as下解決httpclient的辦法,就用as通過import project的方式打開了這個demo。
解決方法:
在android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
}
后面加上 useLibrary 'org.apache.http.legacy',就沒問題了。
android {
useLibrary 'org.apache.http.legacy'
}
注意放置的位置:是在android {}中
2、報告圖片錯誤。Android libpng error: Not a PNG file錯誤。
好像是最后一張圖片的格式問題,改為.jpg格式就可以了。參考:
http://www.zhimengzhe.com/Androidkaifa/16057.html
解決方法:
在studio中依次點開每個后綴名為png的圖片,(如圖)
即使圖片的后綴名是png,這里會顯示真正的格式。找到不符合要求的圖片,另存為png格式即可。
解決完這兩個問題,就可以運行了。