就中午吃飯午休一會的功夫,然后繼續(xù)打開AndroidStudio,發(fā)現(xiàn)項目編譯不通過,找不到微信的sdk,頓時內心是狂躁的,F(xiàn)ailed to resolve: com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+? 先懷疑自己人生,想想上一步自己有沒有添加什么代碼,還是沖突了什么的,沒有??!艸。
這就尷尬了啊,突然在一個安卓群里發(fā)現(xiàn)也有人遇到這樣的問題,
這下心里就平衡了,這就說明是微信那邊出了問題,跟我們這些程序猿沒關系咯,就是他們那邊的站點被下架了,才導致的問題。剩下就是找找解決問題的方式了,首先就去微信官網(wǎng)查找,記得它有提供eclipse變成的jar包的,如果我們能將jar包來代替我們的網(wǎng)絡依賴,想ecplise一樣的編程,不就行了,就按照這個思路肯定能解決。
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319167&lang=zh_CN
這個是地址。
下載后有兩個jar包,找到和網(wǎng)絡依賴一樣的就行了,復制到項目lib里面,然后依賴一下就行了,做到這一步,我的編譯是正常通過的。再來測試一下,由于微信的東西都需要簽名,因此必須打包成apk來安裝,安裝支付一下,發(fā)現(xiàn)app崩潰了,Caused by:Java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
先不管這是不是微信那邊連帶的問題,按照這個說明我就去更改一下activity的Theme就行了,這也就是最后一步。
android:theme="@style/Theme.AppCompat"
就這樣解決了,不過還是希望微信那邊能快點將這個問題解決掉吧,哈哈。
如果微信支付正在徘徊的同學可以看看我的博客:
http://blog.csdn.NET/greatdaocaoren/article/details/73504254
微信支付集成,簡單高效便捷。
csdn項目地址:http://blog.csdn.net/greatdaocaoren/article/details/75528518