首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android Studio不能获取远程依赖包的完美解决方法

最近被一个AS的sync问题困扰,在引入远程依赖包的时候,会出现一个sync错误,提示找不到这个类。然而,并不是所有的工程都会出现这个问题,有的工程引入同样的类却没有问题。...添加上这一段配置,重新sync,竟然通过了。。。...还是需要查下build.gradle中的buildscript和allprojects两个配置有什么差别。 原来buildscript中的声明是gradle脚本自身需要使用的资源。...可以声明的资源包括依赖、第三方插件、maven仓库地址等。而在build.gradle文件中直接声明的依赖、仓库地址等信息是项目自身需要的资源。...总结 以上所述是小编给大家介绍的Android Studio不能获取远程依赖包的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编及时回复大家的。

1.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    教你一步步发布一个开源到 JCenter

    ,加上 Android Studio 自动生成一些必要的配置,所以并不麻烦。...而第二种方式,如果你有兴趣再去网上搜索下其他的这类教程的文章,可能你会发现,很多文章都会让你在 build.gradle 文件中写这么一段代码: //下一步具体来看每个配置含义 ext {...因为 gradle 脚本是按顺序执行代码,而 bintray gradle 插件的运行又依赖于一些 android 配置,所以如果将 apply from 放在开头的话,会报找不到一些变量的错误。...//例如:com.dasu.tv:tv:0.0.1,在build.gradle里就可以根据这个路径来compile依赖了 //以下三均是必配 publishedGroupId...那么这时候,你就可以愉快的在你的新项目中的 build.gradle 文件里直接通过 compile 来将你的开源依赖到你项目中就可以了。

    2K140

    Gradle+Groovy基础篇

    与仅在Maven中添加依赖相比,充分利用Gradle无疑具有更陡峭的学习曲线。但是Gradle文件添加依赖实际上并不比在Maven中困难。...认识build.gradle build.gradle文件是Gradle项目的核心,是构建配置必不可少的一。...但是,真正的有趣的来自build.gradle Groovy脚本。因为它可以执行任意代码并访问任何Java,特定于构建的Gradle DSL和Gradle API。...最后,定义项目依赖。 其中每个模块定义闭包的顺序无关紧要,因为大多数build.gradle文件仅定义依赖,设置项目属性并使用预定义的任务,因此文件中元素的顺序无关紧要。...如您所见,这些函数将一系列依赖作为字符串传递。那么,为什么不使用更传统的静态数据结构(如JSON,属性或XML)呢?原因是这些重载函数也可以使用闭包代码块,因此可以进行深度自定义。

    2.1K20

    React Native移植原生Android

    ②.电脑必须安装Node.js,具体安装使用方法(点击进入) (三)Android项目相关配置 2.1 在我们Android项目的build.gradle添加React Native依赖,然后同步,具体代码如下...(四)添加原生代码 在Android项目的MainActivity中,我们需要配置相关代码来进行启动运行React Native。...react依赖:"react": "15.0.2"和react-native依赖:"react-native": "^0.26.3", [注意].不要问我为什么知道这样配置的,你init一个项目就知道了...【注意事项】.感谢热心童鞋的回复,大家可能遇到评论区中找不到.so文件的问题 具体解决方案:http://www.jianshu.com/p/67c574236e8f 解决方案方案: 找不到.so 错误...解决办法是 在项目中的 build.gradle 文件中添加 123 ndk {abiFilters "armeabi-v7a", "x86"}

    1.5K70

    Gradle教程「建议收藏」

    要设置我们的项目,我们使用以下配置: Spring Initializr配置 如图所示,我们添加了一个依赖关系,但这并不重要。...除了插件之外,我们还向项目添加了一些依赖 。 Gradle知道从我们定义的存储部分中寻找这些依赖的位置。...我们指定对于任何依赖关系解决方案,Gradle应该引用Maven中央存储来下载运行项目所需的任何所需JAR。 5.运行摇篮 打开命令行终端,然后切换到项目的根目录。...5.4排除任务 有些Gradle任务也依赖于其他任务。 因此,当您执行主要任务时,它将触发执行它所依赖的所有任务。 尽管这不会造成任何问题,但是减慢构建过程。...增加的最大优点是能够通过网络下载所需的依赖 。 社区感到,目标目标的自定义仍然很困难,并且当同一以不同版本多次下载时,依赖管理不能很好地处理冲突 。

    2.2K10

    Gradle的一些技巧和遇到的问题

    /gradlew app:dependencies 去除重复依赖优化 减少apk体积 android { ......文件中有部分配置类似,或者依赖的类,有部分是相同的,在维护上不是很方便,这个时候就可以考虑统一配置。...在项目根目录的build.gradle文件中添加以下代码和android{}同级 ext { //全局变量控制,可在module中的build.gradle文件通过rootProject.ext.xxx...如果下载完可以配置gradle离线工作 ,勾选gradle会使得速度更快,但同时存在一个问题,如果需要从网上加载第三方无法下载,所以酌情使用。所以需要没有的第三方模块记得把这个关了。...com.timmy.qrcode.lib:1.4.1这个依赖里也引用了zxing这个,在com.timmy.qrcode.lib:1.4.1的依赖添加语句 exclude group: ‘com.google.zxing

    1.9K30

    老项目迁移AndroidStudio3.0遇到的坑

    AS3.0对于项目的build.gradle的配置也进行了干预,官方说可以加快编译速度,想想也是,项目都用不同版本的BuildTool,编译起来肯定慢;所以这里点击Open File之后,定位到的build.gradle...添加 google() ,如果不添加将会导致某些官方依赖下载不了。...由于公司项目采用的是组件化开发,有个 common module 需要被各个组件依赖,一开始采用的是 implementation ,结果发现导致别的组件无法引用 common 中的( common...– A module ,A module 无法引用 common 依赖 )。...(不移除也是可以正常生成apk文件的,只是热更新无法使用),这个依赖如果移除了,那么你代码中相关的热更新代码也需要移除,否则就是找不到相关的类了;

    1.4K10

    深入理解Spring Boot Starter:概念、特点、场景、原理及自定义starter

    通过引入特定的Starter,开发者可以快速地将相关的依赖添加到项目中,而无需手动配置每个依赖。...三、Spring Boot Starter的主要特点 简化依赖管理:通过引入Starter,开发者无需手动添加和管理大量的依赖,降低了配置错误的概率。...起步依赖:每个Starter都定义了一组相关的依赖,这些依赖被打包在一起形成一个独立的模块。当开发者在项目中引入某个Starter时,构建工具自动解析并下载该模块及其依赖。...自定义Starter可以: 简化依赖管理:将一组相关的依赖打包到一个Starter中,使其他项目能够轻松地通过单个依赖引入它们。...在项目的pom.xml(对于Maven)或build.gradle(对于Gradle)文件中,添加必要的Spring Boot依赖和插件。

    3.3K10

    Gradle打jar包如何上传到maven本地

    Maven比较简单,直接build pom文件直接将打成的jar包生成到了本地仓库,但是Grande需要进行简单的Task定义 定义资源 默认情况下,Gradle没有定义任何资源。...您需要定义至少一个,然后才能使用外部依赖。在build.gradle中进行定义。...Maven的本地存储的使用: repositories { mavenLocal() } Maven的中央存储的使用: repositories { mavenCentral() }...6. plugin: 'maven-publish'(将源码一起打包,需要时添加) 配置已经完全搞定,下一步就是打包了 执行打包Task ....项目的引入依赖 jar包生成之后,那就是需要在其它项目里引入次依赖了,跟引入普通依赖一样 repositories { mavenLocal() // 必须引入本地仓库,不然找不到jar包

    5.9K71

    Android Studio导入第三方的三种方法

    build.gradle文件中添加依赖build.gradle文件夹所在位置 在builde.gradle文件中制定位置添加如下代码: compile 'cn.finalteam......”可实现导入;或者在我们上述的build.gradle文件中添加依赖: compile files('libs/galleryfinal.jar') 源码导入 选择Android...,如"1.0": 再次同步工程,又会出现报错信息: 原因是找不到bintray.gradle文件,查找了以下网上的解决方法是删除或注释掉第三方build.gradle文件中的:...,可以考虑以下方法: 访问外国网站 手动下载相应文件,参考:听说你Android Studio更新Gradle很慢 放弃治疗,等待下载完毕 这里强调一下:当项目中引入第三方源码数量比较多时,工程的编译时间非常漫长...,所以为了提高效率,在没有修改源码的需求前提下,不建议使用源码方式引入第三方

    3.1K20

    Gradle详解

    Project为Task提供了执行上下文,所有的Plugin要么Project中添加用于配置的Property,要么Project中添加不同的Task。...Task之间可以存在依赖关系,比如taskA依赖于taskB,那么在执行taskA时,Gradle先执行taskB,然后再执行taskA。...所以到最后所有的 Task 构成一个 有无环图(DAG Directed Acyclic Graph)的数据结构。...Dependencies 在引用的时候,每个必须包含三个元素:组名:名称:版本号。 如果我们要保证我们依赖始终处于最新状态,我们可以通过添加通配符的方式。 ?...Local dependencies 如果涉及到本地的,还可以添加本地。通过files()方法可以添加文件依赖,如果有很多jar文件,我们也可以通过fileTree()方法添加一个文件夹。

    1.3K70

    Android Studio 遇到问题集锦

    Android Studio First Run 检测 Android SDK 及更新,由于众所周知的原因,我们「Unable to access Android SDK add-on list」,而且大家一般也已经提前配置好了...在 Android Studio 里编译通过之后,命令行使用 gradlew build 为什么还是重新下载 Gradle?...原因是 debug.keystore 的默认存储路径是 HOME/.android,但是如果配置了 ANDROID_SDK_HOME,则会将 debug.keystore 解决方案: 将 debug.keystore...情况是有一个叫 internal 的 project 依赖一个叫 commonlib 的 module,最后查到原因如下: internal project 的 build.gradle 文件里写了这么一段...后来在 StackOverflow 上找到 解决方案: 在 build.gradle 文件顶部添加如下代码(注意 Gradle 版本与 Gradle Plugin 的版本对应): buildscript

    5.3K30

    Gradle基础|自定义插件并上传到JitPack

    在 Gradle 中,插件相当于打包了可重用的一些构建片段,使其可复用为多个项目去构建。...插件的作用就是添加我们自己的一些逻辑到项目执行过程中,这个做法在 Gradle 中称其为任务,或者说 Task ,从而对项目进行测试、编译、打包等; 也可以对项目中现有的对象类型添加新的扩展属性、方法等...其实一般情况下,不影响你在开发中正常使用,一个合格的三方,在插件没启用时也不会影响最终的使用效果,无非就是最终的实现方式上会有所差别,比如性能上。...其实并不是我们没有创建,而是我们使用的 java-gradle-plugin 插件自动创建,并且以 api 的方式引入 gradleApi() ,自动帮我们将上述的步骤实现。...提示找不到这个插件,为什么?我不是在 settings.gradle 中引入了吗? 我们在最上面说过了,buildSrc 本身是一个特殊的项目,Gradle 自动编译并引入。

    1.1K10

    美团五大最受欢迎的开源项目!

    框架基于 Vue.js,修改了的运行时框架 runtime 和代码编译器 compiler 实现,使其可运行在小程序环境中,从而为小程序开发引入了 Vue.js 开发体验。...配置build.gradle 在位于项目的根目录 build.gradle 文件中添加Walle Gradle插件的依赖, 如下: buildscript { dependencies {...classpath 'com.meituan.android.walle:plugin:1.1.7' } } 并在当前App的 build.gradle 文件中apply这个插件,并添加上用于读取渠道号的...具体内容格式详见:渠道配置文件示例,支持使用#号添加注释。...使用方法 在App的build.gradle,加入如下依赖 在整个项目的build.gradle加入classpath 在项目的src同级目录下配置robust.xml文件,具体请参考DEMOapp/

    1.6K30
    领券