Android(安卓)Studio Build running 时间过长且失败Gradle
16lz
2021-12-04
错误内容
Unable to resolve dependency for ':app:Infolibrary@debugAndroidTest/compileClasspath':
Could not resolve androidx.core:core-ktx:1.3.0.
...
1.androidx build 失败
implementation 'androidx.core:core-ktx:1.3.0'
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.annotation:annotation:1.0.2'
2.其它 包括如下的可以直接注释
// testImplementation 'junit:junit:4.12'// androidTestImplementation 'androidx.test.ext:junit:1.1.1'// androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
- 重点解决1中的问题,查看日志C:\Users\78189\.gradle\daemon
- 查看日志发现错误是由于网络连接和锁导致的(其实就是国内外网络环境)
- 2021-05-05T16:03:34.839+0800 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface WAN Miniport (L2TP)
2021-05-05T16:03:34.841+0800 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? false
2021-05-05T16:03:34.842+0800 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface Microsoft Kernel Debug Network Adapter
2021-05-05T16:03:34.844+0800 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? false
2021-05-05T16:03:34.845+0800 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface WAN Miniport (PPPOE)
2021-05-05T16:03:34.848+0800 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? false
2021-05-05T16:03:34.848+0800 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface Microsoft Wi-Fi Direct Virtual Adapter
2021-05-05T16:03:34.851+0800 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? false
- 解决方法:(一个思路)
- 1.首先将所有的源换成国内的,比如阿里或其它(解决了部分问题)
- 2.使用代理(我这种情况代理也不行,stackoverflow说是因为地理位置原因,换了美国的代理还是不行)
- 3.降AS版本,以及所需要的库的版本(成功解决所有问题,包括2中的test)所有问题迎刃而解!!!!
- 原AS 4.0以上 gradle版本 4.1.3;6.5...
- 修改后
-
buildscript { ext.kotlin_version = '1.3.50' repositories { maven { url 'https://maven.aliyun.com/repository/central' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } maven { url 'https://maven.aliyun.com/repository/public' }// google()// jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.5.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files }}allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/central' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } maven { url 'https://maven.aliyun.com/repository/public' }// google()// jcenter() }}task clean(type: Delete) { delete rootProject.buildDir}
只要思想不滑坡,办法总比困难多,下个问题见!!
更多相关文章
- Ant 编译 Android(安卓)项目为 Apk 实战, 常见问题解决
- Android(安卓)SDK各版本源码
- Android中ListView的addFooterView不显示的问题和adapter
- android ActionBar(官方指导)
- android ActionBar(官方指导)
- ADT20新建项目Android(安卓)Support library not installed问题
- js 判读是iPhone还是Android
- AndroidTextView的跑马灯效果,解决复杂布局不能获取焦点的问题
- js 判读是iPhone还是Android