android studio 中的dependencies 资源 无法下载?

本文探讨了在Gradle配置中,google()、jcenter()和mavenCentral()的顺序对构建同步的影响。通过实验发现,mavenCentral()的位置决定了构建是否能成功,当其位于jcenter()之上时,构建可正常进行。

这个问题这次碰到也是百度好多文章,好多都说是sdk,source 等资源配置的问题,我试了是clearn ,rebuild,重启 都不起作用。

首先可以排除的是studio 本身的配置问题,因为我的其他依赖都是正常的。

在之前的文章里看到是切换Build.gradle 文件中google()和mavenCental()的位置就好了。

所以往这方面想了想。

我就将项目中的

repositories中的内容

google(),jcenter(),mavenCental() 的位置的6种情况都尝试了下,果真,与他们的先后顺序有关。

其中有三种情况同步不成功:

如下:

1.

google()
jcenter()
mavenCentral()

2.

jcenter()
google()
mavenCentral()

3.

jcenter()

mavenCentral()

google()

另外3种情况是同步成功的:

如下:

4.

google()
mavenCentral()
jcenter()

5.

mavenCentral()
google()
jcenter()

6.

mavenCentral()
jcenter()
google()

看了下似乎有个规律:

如果mavenCentral()在jcenter()上边可以同步成功。

如果mavenCentral()在jcenter()下边就同步不成功。

 

### 如何在 Android Studio 中配置 Tomcat 服务器连接 #### 配置 TomCat 环境变量并设置 Web 应用程序路径 为了使应用程序能够顺利部署到 Tomcat 上,在本地磁盘上的 `C:\apache-tomcat-8.0.30\webapps` 创建一个新的文件夹用于存储项目资源,比如命名为 `lgl` 文件夹。接着把来自默认应用根目录 (`ROOT`) 的 `WEB-INF` 复制过来完成初步结构构建[^1]。 #### 启动与重启 Tomcat 实例 当修改了任何配置或更新了 webapp 下的内容之后,应当按照如下方式操作以确保更改生效:先进入 Tomcat 安装位置的 bin 子目录,执行 shutdown.bat 来停止服务;随后再次调用 startup.bat 开启新的实例进程[^2]。 #### 解决常见网络地址映射问题 对于尝试从 Android 设备或者模拟器访问由本地计算机上运行着的 Tomcat 提供的服务时遇到无法建立连接的情况,这通常是因为使用了不恰当的目标 IP 地址所引起的。由于 localhost 或者 127.0.0.1 对于虚拟设备而言指向的是其自身的回环接口而不是宿主机,因此应该采用其他方法获取正确的外部可达IP地址[^3]。 #### 排查类加载失败的问题 如果遇到了诸如找不到特定 Java 类 (例如 org.apache.commons.logging.LogFactory) 这样的异常提示,则可能是由于缺少必要的库依赖项造成的。这时可以考虑检查项目的 build.gradle 文件中的 dependencies 节点是否有遗漏,并适当添加缺失的部分来解决问题[^4]。 ```groovy dependencies { implementation 'commons-logging:commons-logging:[version]' } ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值