wechat-sdk-android-with-mta:+ failed
来源:互联网 发布:mysql count用法 编辑:程序博客网 时间:2024/06/16 08:47
记录一下遇到的坑,之前使用过程中一直没有问题,然后基于某种原因,我重新导入一遍项目,出现了这个错误:
failed to resolve: com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+
这什么情况!!!为什么会出现这个问题,赶紧百度各种解决办法,最后发现这样的说法:
Avoid using + in version numbers; can lead to unpredictable and unrepeatable builds
难道是因为不能用+号来表示版本号?于是,我就试着把微信支付相关的compile库后边加上个版本号(并没有找最新的版本号),改成这样:
compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:1.3.4' // 微信支付
我晕,还真构建通过了,不明真相的我一脸懵逼啊~ 这到底是怎么回事呢? 之前并没有这个问题额,一直都是用的+号,怎么重新导入一次就出现这个问题了呢。
然后通过查询资料,一步一步发现一些问题:
“+”号这样的写法可以保证库每次都是最新的,但也带来了不少的问题:
- 每次build时会向网络进行检查,国内访问仓库速度很慢
- 库更新后可能会更改内部逻辑而带来bug,动态版本无法通过git的diff来规避此问题
- 每个开发者都可能会得到不同的最新版本,带来潜在隐患
所以各开发大牛是推荐指定compile版本的,避免出现问题,以及加载过慢的问题。
至于上面出现的为什么+号构建失败的原因,我还是没有找到,所以暂且这样解决问题吧,反正也是推荐指定库版本的写法,以后都这样写就可以了。
仅以此文记录这个坑…
阅读全文
0 0
- wechat-sdk-android-with-mta:+ failed
- Error:(63, 13) Failed to resolve: com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+
- Failed to resolve: com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+
- Error:Could not find wechat-sdk-android-with-mta.jar
- Failed to resolve 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+ 微信支付依赖异常
- 微信Failed to resolve: com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+
- Could not find any matches for com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+ as no versions处理
- Could not find any matches for com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+ as no version
- wechat-js-sdk
- share sdk WeChat unionid
- android 1.5 SDK 模拟器无法启动问题 “Failed to find an AVD mpatible with target”错误
- Android SDK版本问题: conversion to dalvik format failed with error 1的解决办法
- Error:Failed to find target with hash string 'android-25' in: E:\androidstudio\androidstudio\sdk
- Failed to find target with hash string 'android-25' in:D:\SDK
- Android SDK failed to install
- Android --之WeChat分享
- Error:Cause: failed to find target with hash string 'N' in: F:\Androidstudio\android-sdk-windows <a
- 开源库Magicodes.WeChat.SDK总体介绍
- Python编码问题整理
- ios-清空子控件
- 将Java Web项目导出war包并部署到tomcat中
- gflags使用demo
- poj3669Meteor Shower
- wechat-sdk-android-with-mta:+ failed
- I love English
- 能做到线上0bug出现吗?
- Andorid入门学习笔记整理(一)
- Twitter 注册时如何验证国内 +86 手机号
- 解决python种输入from Crypto.Cipher import AES 报错 ImportError: No module named Crypto.Cipher
- 分支及循环结构
- rs.getMetaData() 获得表结构
- strongswan报错:JNI DETECTED ERROR IN APPLICATION::use of deleted weak global reference 0xedc5338b