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

版本

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


腾讯微信支付SDK Demo导入Bug以及解决方案_第1张图片
官网下载的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


腾讯微信支付SDK Demo导入Bug以及解决方案_第2张图片
不走心

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


腾讯微信支付SDK Demo导入Bug以及解决方案_第3张图片
一个一个改

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

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


腾讯微信支付SDK Demo导入Bug以及解决方案_第4张图片
接口不对.png

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

运行?没那么容易

腾讯微信支付SDK Demo导入Bug以及解决方案_第5张图片
又报错了.png

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


腾讯微信支付SDK Demo导入Bug以及解决方案_第6张图片
没任何卵用的办法.png

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

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

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


腾讯微信支付SDK Demo导入Bug以及解决方案_第7张图片
又又又又又一个坑.png

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

未完待续

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

你可能感兴趣的:(腾讯微信支付SDK Demo导入Bug以及解决方案)