打包的时候,参考了以前朋友写的链接 :https://blog.csdn.net/qq_17583689/article/details/103728495,写得非常好,步骤非常详细。
经过测试,能够成功的进行qq授权。现总结一些常见的错误问题如下
(1)有些版本要求Unity的包名和安卓的工程包名必须一致,这样打包的时候,会出现两份BuildConfig,导致打包错误。需要在build.gradle末尾添加下面的代码,这样导出的aar包就不会包含BuildConfig文件。
afterEvaluate { generateReleaseBuildConfig.enabled = false generateDebugBuildConfig.enabled = false }
(2)进入QQ开放平台进行申请应用,也就是QQ互联,填写应用的信息以及简介,进行审核。应用审核未通过的时候,会提示请求的应用不存在,错误码:110401。但是呢我看了看官方文档的介绍,说的是未审核通过的时候,只有创建项目的那个qq号可以测试,实际证明不行。耐心等待审核就可以
(3)大部分出问题的原因都是版本问题,包括但是不限于: JDK版本,SDK版本,NDK版本,Unity版本,QQ登录SDK的版本,What really a fucking sdk!!!
我用的是Unity2019.4 + AndroidStudio3.5.2 + JDK1.8 + NDKr19