昨天下午多渠道打包发现无法打包,AS打包报错
第一时间看的是找不到支付宝SDK,明明我已经导入了jar包,gradle也配置了。后来为了验证是不是这个问题,我删除了代码里关于此SDK的方法,打包依然是这个错,在stakoverflow上面找了半天也没有合适的,然后我突然想起来参考了支付宝支付API配置了混淆。
首先是我不够细心,项目了里面导入的是
文件名都不一样嘛!我改了之后依然报错
这个错误好熟悉,突然想起来AS是不需要加入-libraryjars libs/alipaySdk-20161129.jar,
原因是build.gradle文件配置了
dependencies {
compile fileTree(include: '*.jar', dir: 'libs')
}
里面已经添加过jar包,混淆文件proguard-rules.pro里面又加了句-libraryjars libs/***.jar,将-libraryjars libs/***.jar 前面用#号注释或者直接删掉即可。
看来以后要多细心,还有就是支付宝文档有点坑啊,好歹也分一下AS和ecllipse的版本嘛!这方面貌似sharesdk,mipush、微信等demo都会分IDE。在此Mark一下!
网友评论