解决 android studio 编译错误 failed to resolve "com.google.zxing"
2017-02-27 12:00
567 查看
在as里加入第三方库时,编译出错:
对比了供应商给的sdk demo和自己的项目,没找到差别。
百度到http://www.91r.net/ask/32581327.html
于是在 respositories标签里加了两行:
mavenCentral()
jcenter()
再次编译,OK。
解释:
compile("com.xxx.xx") 需要从远程lib库里去查找,所以要在仓库respositories里去指定lib库。
以下是respositories的详细介绍:
转自:http://www.bubuko.com/infodetail-841573.html
首先,Repository 是什么?Repository 是 文件的集合,这些文件,通过group、name和version 组织起来。在使用上,主要体现为jar 和 xml文件
Gradle 通过这些Repository 找到外部依赖(external dependencies.)
Gradle 并不默认指定任何仓库。它支持很多中仓库,如maven、ivy,通过文件访问或者通过HTTP 访问。下面举例说明:
1.使用本地maven 仓库:
2.使用远程maven 仓库:
3.使用本地的ivy 仓库:
4.使用远程的ivy 仓库:
一个工程可以使用多个仓库。那么问题来了,怎么寻找dependency呢?
Gradle是这么做的:
按照你在文件中(build.gradle)仓库的顺序寻找所需依赖(如jar文件),如果在某个仓库中找到了,那么将不再其它仓库中寻找。
对比了供应商给的sdk demo和自己的项目,没找到差别。
百度到http://www.91r.net/ask/32581327.html
于是在 respositories标签里加了两行:
mavenCentral()
jcenter()
再次编译,OK。
解释:
compile("com.xxx.xx") 需要从远程lib库里去查找,所以要在仓库respositories里去指定lib库。
以下是respositories的详细介绍:
转自:http://www.bubuko.com/infodetail-841573.html
首先,Repository 是什么?Repository 是 文件的集合,这些文件,通过group、name和version 组织起来。在使用上,主要体现为jar 和 xml文件
Gradle 通过这些Repository 找到外部依赖(external dependencies.)
Gradle 并不默认指定任何仓库。它支持很多中仓库,如maven、ivy,通过文件访问或者通过HTTP 访问。下面举例说明:
1.使用本地maven 仓库:
repositories { mavenCentral() }
2.使用远程maven 仓库:
repositories { maven { url "http://repo.mycompany.com/maven2" } }
3.使用本地的ivy 仓库:
repositories { ivy { // URL can refer to a local directory url "../local-repo" } }
4.使用远程的ivy 仓库:
repositories { ivy { url "http://repo.mycompany.com/repo" } }
一个工程可以使用多个仓库。那么问题来了,怎么寻找dependency呢?
Gradle是这么做的:
按照你在文件中(build.gradle)仓库的顺序寻找所需依赖(如jar文件),如果在某个仓库中找到了,那么将不再其它仓库中寻找。
相关文章推荐
- Android Studio创建新module时出现: "Failed to resolve: junit:junit:4.12" 编译错误
- android studio编译出错——Failed to resolve: com.android.support:support-v4:22.2.0
- ireport中unable to resolve class com.google.zxing.qrcode.QRCodeWriter问题解决
- ubuntu-如何解决错误-Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release
- ubuntu-如何解决错误-Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release
- Android Studio 出现Failed to resolve: com.android.support:appcompat-v7:27.+错误
- 解决android studio 编译新项目出现的Error:Failed to open zip file. Gradle's dependency cache may be corrupt 的错误
- Android Studio "Error:Failed to find: com.android.support:XXXX"错误解决办法
- Ubuntu下 安装 Android SDK方法(包含Failed to fetch URL https://dl-ssl.google.com/错误的解决方法)
- Android Studio 错误Error:(16, 13) Failed to resolve: com.android.support:support-v4:15.+ android.vi
- Android Studio 中出现错误Failed to resolve: com.android.support.constraint:constraint-layout:1.0.2
- linux下mysql提示"mysql deamon failed to start"错误的解决方法
- 如何解决sql server2005的“不允许远程连接”错误.(how to resolve the error: "SQL Server does not allow remote connections" for SQL Server2005)
- 解决:Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_li ..
- Android SDK Manager更新错误,Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list
- Android模拟器报"Failed To Allocate memory 8"错误的解决办法
- Android开发笔记(2)启动模拟器出现错误"Failed to allocate memory: 8"的解决方法
- Failed to decrypt protected XML node "DTS:Property" with error 0x8009000B 错误的解决
- 解决:Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list.xml, reason: connect