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

错误日志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了。 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值