1、问题
原因没有引入aar包
2、问题
Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 16 declared in library [:alipaySdk-15.5.7-20181023110917:] C:\Users\WMXX\.gradle\caches\transforms-1\files-1.1\alipaySdk-15.5.7-20181023110917.aar\e003387131f245820a9020941ca1ddf6\AndroidManifest.xml as the library might be using APIs not available in 15
Suggestion: use a compatible library with a minSdk of at most 15,
or increase this project's minSdk version to at least 16,
or use tools:overrideLibrary="com.alipay.sdk" to force usage (may lead to runtime failures)
原因
项目 App Module 的 build.gradle 中的minSdkVersion的版本号小于生成的C:\Users\WMXX\.gradle\caches\transforms-1\files-1.1\alipaySdk-15.5.7-20181023110917.aar文件的 minSdkVersion的版本号
3、问题
支付宝授权之后数据如何返回到js?
解决:支付宝登录授权要求必须通过多线程调用,然而对于run方法没有返回值,那么登录授权之后的auth_code如何返回到js那??这里想到H5+sdk的插件开发中回到js是使用JSUtil.execCallback()或者JSUtil.wrapJsVar(),当前是异步形式,则使用JSUtil.execCallback()方法,所以将Activity 、IWebview、JSONArray传入自定义的authV2方法,在方法内的run中返回到调用者js。
public void authV2(final String url, final Activity activity,final IWebview iWebview, fi