Android gradle:app:packageDebug FAILED:class org.bouncycastle.asn1.ASN1Primitive覆盖final方法equals

时间:2015-11-17 09:33:49

标签: java android gradle android-gradle bouncycastle

我是Android新手,我无法运行第一个应用程序。每当我尝试时,都会抛出这个错误:

[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) { switch (status) { case AFNetworkReachabilityStatusNotReachable: break; case AFNetworkReachabilityStatusReachableViaWiFi: break; case AFNetworkReachabilityStatusReachableViaWWAN: break; default: NSLog(@"Unkown network status"); } }]; [[AFNetworkReachabilityManager sharedManager] startMonitoring];

我用Google搜索了一下,我发现了很多问题。正如许多人所说,这个问题可能是因为我在项目中对BouncyCastle有多个依赖。我试图在我的项目和我的本地文件夹中删除.gradle文件夹,这样我就可以从存储库中再次下载jar,但没有任何改变。我还仔细检查了我的JAVA_HOME是否已设置并指向1.7版本。我试着抓住:app:clean and gradle:app:依赖关系,看看我是否遗漏了一些但仍然......我看不到BouncyCastle的任何依赖......有人可以帮帮我吗?

此外,这个问题发生在没有我更改任何代码...该应用程序昨天成功工作,现在给我这个错误...我不明白。谢谢。

修改

gradle.build

热门级:

Android gradle :app:packageDebug FAILED: class org.bouncycastle.asn1.ASN1Primitive overrides final method equals.

模块应用

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:1.1.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}

allprojects {
repositories {
    jcenter()
}
}

模块排球:

apply plugin: 'com.android.application'

android {
compileSdkVersion 21
buildToolsVersion "21.1.2"

defaultConfig {
    applicationId "com.example.aurasphere.provaactionbar"
    minSdkVersion 11
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.google.android.gms:play-services:7.0.0'
compile project(':volley')
compile files('libs/gson-2.2.2.jar')
}

rules.gradle for module volley:

buildscript {
repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:0.14.+'
}
}

apply plugin: 'com.android.library'

android {
compileSdkVersion 19
buildToolsVersion = '21.1.0'
}

apply from: 'rules.gradle'

1 个答案:

答案 0 :(得分:1)

我自己只是通过将我使用的JDK从x32更改为x64来解决这个问题,现在正在正确编译。