android studio Could not resolve all files for configuration ':classpath'

您所在的位置:网站首页 Atomappdownl android studio Could not resolve all files for configuration ':classpath'

android studio Could not resolve all files for configuration ':classpath'

2024-01-22 08:00| 来源: 网络整理| 查看: 265

错误日志1:Could not resolve all files for configuration ':classpath',后面还有一堆日志是说依赖无法下载的,此处不列出了。

错误日志2:Unable to resolve dependency for ':app@debug/compileClasspath': Could not find any version that matches com.android.support:appcompat-v7:29.+.

前言:这段时间翻电脑的时候发现C盘里面的空间不多了,然后就查了一下,发现安卓的几个文件夹比较占用空间

.android、.AndroidStudio3.1 、.gradle,然后果断给迁移到其它盘去了。迁完之后就想着跑个项目试试有没有问题。然后还真特么有问题。(这里提一下,项目是用react native开发的)项目编译时出现了上面那个错误日志1的问题。我寻思着估计和我动的这几个文件有关系,一些配置估计变了。调了一会也没有解决,然后我想着新建一个android项目看看能否正常运行起来。当我新建的这个demo运行的时候又出现了不一样的问题,上面的错误日志2,这时候我是一个头两个大。

解决问题之前需确认你的android studio设置,快捷键Ctrl+Alt+S

1.Android SDK

2.Gradle

 

开始解决【错误日志2】的问题

这时,我就在网上查了下,发现大多数人说在android studio里面设置下代理,然后把.gradle/gradle.properties这个文件中的代理的几行配置注释就行了。此时我打开gradle.properties这个文件后,发现里面压根没什么代理的配置,那应该不是这个问题造成的,因为之前也没有设置过代理,所以直接排除了。网上看了一圈,也没找到可行的方法,这时候真是心烦意乱。这时候只能靠自己了,然后就去检查项目,还真发现了问题所在。具体看图ba:

1.Project Structure

2.build.gradle文件修改,该文件圈中的版本要和上面配置的版本相同

 3.重新编译,然后发现app就可以运行了。

 

 

 开始解决【错误日志1】的问题

这时候我想android的demo既然能跑起来,那和我迁移的3个文件夹估计没什么关系。react native这个项目估计也是相同问题,然后去修改配置。见图:

1.Project Structure

2.build.gradle文件修改,该文件里面的版本要和上面配置的一样

// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext { // 注意这个版本的tool如果没有,你得去设置重的Android SDK下载 buildToolsVersion = "28.0.3" minSdkVersion = 16 compileSdkVersion = 28 targetSdkVersion = 28 } repositories { // 注释下面2行 // google() // jcenter() // 新增 maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'} maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' } } dependencies { // 此处版本原来是3.4.2,有问题(注意我的是这个版本:"react-native": "0.61.1") classpath("com.android.tools.build:gradle:3.3.0") // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { // 注释下面3行 // mavenLocal() // google() // jcenter() maven { // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm url("$rootDir/../node_modules/react-native/android") } maven { // Android JSC is installed from npm url("$rootDir/../node_modules/jsc-android/dist") } // 新增 maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'} maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' } maven { url 'https://jitpack.io' } } }

3.运行项目

i     先把虚拟机跑起来,之前没创建过的,需要先创建虚拟机。

ii     npm start

iii     react-native run-android

 

OK了。 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3