我在Android Studio中遇到同步错误.我使用:来自金丝雀频道的1.0.2版本. Gradle:我尝试使用2.2.1版(从https://www.gradle.org/downloads下载)和自行下载版本. JDK:jdk1.8.0_05
我创建了一个新项目,错误总是一样的:
错误:无法找到方法'org.objectweb.asm.ClassReader.getMaxStringLength()我'.此意外错误的可能原因包括:
Gradle的依赖性缓存可能已损坏(这有时会在网络连接超时后发生.)
我尝试使用缓存方法失效解决问题,并停止Gradle守护程序,但没有..
我正在尝试导入这个项目,即使我也试图导入其他几个项目,我收到的错误.
https://github.com/ashdavies/data-binding
我已经花了我5个小时,甚至我在谷歌尝试了很多解决方案,但没有什么会对我有用.
我尝试了以下解决方案,没有用.
1) delete .gradle directory
2) Restart IDE,
3) I tested with com.android.tools.build:gradle-experimental:0.7.0-alpha1
Run Code Online (Sandbox Code Playgroud)
由于这个Gradle和这些问题,我很沮丧.
Gradle Version : Gradle-2.13, I do not want to change this version.
Android Studio Version : Stable 2.1.1
Run Code Online (Sandbox Code Playgroud)
注意:我的其他项目工作正常,我也可以构建它.
如果有人遇到同样的问题,请帮助我.
谢谢
当我打开Project时会出错:
错误:无法打开zip文件.Gradle的依赖缓存可能已损坏(这有时会在网络连接超时后发生.)重新下载依赖项并同步项目(需要网络)
我试过这个: 错误:无法打开zip文件.Gradle依赖性缓存可能已损坏(这有时会在网络连接超时后发生.)
但不适合我.
这是我的build.gradle文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
buildToolsVersion "26.0.2"
defaultConfig {
applicationId "com.example.web"
minSdkVersion 18
targetSdkVersion 26
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
}
allprojects {
repositories {
jcenter()
maven {
url 'https://maven.google.com'
}
maven { url "https://jitpack.io" }
}
Run Code Online (Sandbox Code Playgroud)
顶级构建文件(项目级别)
// Top-level build file where …
Run Code Online (Sandbox Code Playgroud) android gradle android-studio build.gradle android-gradle-plugin