Android studio App执行错误

时间:2014-12-29 15:55:02

标签: android android-studio

我已经安装了Google Android studio最新版本并创建了一个示例应用程序。我在执行应用程序时遇到以下错误。我花了半天多的时间来解决问题,但我无法得到任何解决方案。我已经附上了控制台中出现的错误,请帮助我。

错误是:

:app:packageDebug FAILED
Error:Execution failed for task ':app:packageDebug'.
> class org.bouncycastle.asn1.ASN1Primitive overrides final method equals.(Ljava/lang/Object;)Z
Information:BUILD FAILED

编辑: 我在工作室设置中进行了以下更改,但它不起作用。 步骤1:单击"打开模块设置 - >转到依赖项选项卡。和依赖项选项卡"

步骤2:我在选项卡窗口中看到两个条目(如下图所示) enter image description here

我删除了第一个条目,得到了同样的错误,我删除了第二个条目得到了应用主题丢失错误。 请帮我解决这个错误。

4 个答案:

答案 0 :(得分:3)

最好的解决方案是删除$ JAVA_HOME目录下java文件夹中的Bouncy Castel jar文件 通过android studio参与了  4.0

答案 1 :(得分:0)

当我添加Bouncy Castel作为提供者时,我开始出现此错误(请参阅http://www.bouncycastle.org/wiki/display/JA1/Provider+Installation)。

所以我只是从Java\jdk1.7.0_79\jre\lib\security\java.security文件中禁用它,一切都恢复正常。

#
# List of providers and their preference orders (see above):
#
security.provider.1=sun.security.provider.Sun
#security.provider.2=org.bouncycastle.jce.provider.BouncyCastleProvider
security.provider.3=sun.security.rsa.SunRsaSign
security.provider.4=sun.security.ec.SunEC

答案 2 :(得分:0)

我也面临这个问题,它花了很多时间。

只有一种解决方案可以解决这个问题:

只需从$ JAVA_HOME删除bcprov - * .jar,这对我来说是有用的。

答案 3 :(得分:-1)

我认为classpath中有两个不同版本的相同 jar 。所以这可能是一个有效类正在从一个编译而从另一个编译的原因。检查您的build.gradle并尝试重建您的项目。