腾讯微信支付SDK Demo导入Bug以及解决方案

2018-03-05  本文已影响255人  kongzue

版本

使用的是2018年3月5日从腾讯微信开放平台官网下载的SDK如下:


官网下载的SDK Demo.png

导入过程

因为是Eclipse工程,导入AS经历了Gradle大小报错无数,过关斩将全部解决,ok,又出现一错误如下:

借的图...忘记截图了
在文章中找到解决方案,这里姑且还算是Gradle的锅:http://blog.csdn.net/l317118524/article/details/78361108
只需要在gradle.properties(注意,该文件可能在AS 3.0.1版本中不会自动创建,可手动创建)中加入下行代码:
android.enableAapt2=false

搞定

导入后的坑

导入完了?走一步瞧瞧?好嘛,又一堆bug


不走心

真是不走心,自己的Demo把自带的SDK的包名都能搞错?可以可以,一个一个改


一个一个改
最关键的在这个Demo的内置jar的那种,不是compile Maven仓库最新版本的那种,这错误都能犯,看来根本没测试

然后?你以为完了?接口不对


接口不对.png

大概还是SDK更新Demo不更新的锅吧,腾讯的程序猿真是可以...

运行?没那么容易

又报错了.png

又报错了...
网上倒是能搜到些办法——


没任何卵用的办法.png

然而都没啥用...
还记得这货用的本地jar包么?换成官网在Maven上的试试?

dependencies {
    compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'
}

嘿,还真没问题了...
接下来,插手机,运行成功!
完了么?想多了您
点击支付试一下,恭喜,又一个坑——


又又又又又一个坑.png

我没看错吧?NetworkOnMainThreadException???主线程内运行网络请求?
这是2018年哎大哥
好嘛,改呗,不过这个就不要我教怎么改了吧...
腾讯的程序猿们,下回,您可走点心吧......

未完待续

大概...如果还遇到些问题我会继续补充...
心累......

上一篇 下一篇

猜你喜欢

热点阅读