一.android stuido.
代码拉下来瞧瞧,
当年我写anroid的时候,还是用的eclipse,貌似还没gradle~
现在倒好,跟manven一样,直接从仓库拉数据了,也好~╮( ̄▽ ̄)╭
把anroid sdk manager打开,更新-28sdk,更新sdk-plat-tools。好像现在anroid没有被墙了嘛?速度快的一米
报了几个错
This Gradle plugin requires a newer IDE able to request IDE model level 3
Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]
都在项目gradle.properties 中添加配置,重新build搞定
#This Gradle plugin requires a newer IDE able to request IDE model level 3
android.injected.build.model.only.versioned = 3
#Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]
android.injected.testOnly=false
搞定。
二、支付宝沙箱
这里后台代码没啥可说的,
换上沙箱appid, 自己的私钥、生成支付宝公钥。
昨天在商城项目上网页支付测试已经通过,是没有问题的~
从支付宝文档android接入/沙箱环境一个个文档看。
尼玛,第一条就是提示明显提示!坑了个爹的,果然不能完全相信客户端那边~
妥妥的,自己改代码,加上测试。
妥妥的,还是不行!
直接报错 ALIN10146 ,检查app_id,签名对应啥的,对号就OK.
好像昨天翻网页看到一个说sign字段要放到最后的,看了下android端的demo也是sign参数放到最后,
于是手动修改了下后台返回的参数。
alipayClient.sdkExecute 返回的参数sign在中间
是这样:
alipay_sdk=alipay-sdk-java-dynamicVersionNo&app_id=xxx&biz_content=xxxx0.0%22%7D&charset=UTF-8&format=json&method=alipay.trade.app.pay¬ify_url=xxxy&sign=xxxx&sign_type=RSA2×tamp=2019-08-13+15%3A58%3A19&version=1.0
修改为:
alipay_sdk=alipay-sdk-java-dynamicVersionNo&app_id=xxx&biz_content=xxxx0.0%22%7D&charset=UTF-8&format=json&method=alipay.trade.app.pay¬ify_url=xxxy&sign_type=RSA2×tamp=2019-08-13+15%3A58%3A19&version=1.0&sign=xxxx
妥妥的,ok!
本文基于CC BY-NC-ND 4.0 许可协议发布,作者:野生的喵喵。 固定链接: 【android stuido环境、支付宝沙箱调试】 转载请注明
相关文章: