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

导入过程
因为是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仓库最新版本的那种,这错误都能犯,看来根本没测试
然后?你以为完了?接口不对

大概还是SDK更新Demo不更新的锅吧,腾讯的程序猿真是可以...
运行?没那么容易

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

然而都没啥用...
还记得这货用的本地jar包么?换成官网在Maven上的试试?
dependencies {
compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'
}
嘿,还真没问题了...
接下来,插手机,运行成功!
完了么?想多了您
点击支付试一下,恭喜,又一个坑——

我没看错吧?NetworkOnMainThreadException???主线程内运行网络请求?
这是2018年哎大哥
好嘛,改呗,不过这个就不要我教怎么改了吧...
腾讯的程序猿们,下回,您可走点心吧......
未完待续
大概...如果还遇到些问题我会继续补充...
心累......
网友评论