将jar导入Android Studio项目

科恩·德莫尼

目前,我收到此错误:

    UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)
    at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472)
    at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
    at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
    at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
    at com.android.dx.command.dexer.Main.processClass(Main.java:704)
    at com.android.dx.command.dexer.Main.processFileBytes(Main.java:673)
    at com.android.dx.command.dexer.Main.access$300(Main.java:83)
    at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:602)
    at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
    at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
    at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
    at com.android.dx.command.dexer.Main.processOne(Main.java:632)
    at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510)
    at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280)
    at com.android.dx.command.dexer.Main.run(Main.java:246)
    at com.android.dx.command.dexer.Main.main(Main.java:215)
    at com.android.dx.command.Main.main(Main.java:106)
...while parsing db/DbFacade.class

1 error; aborting

 FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:preDexDebug'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
    E:\Program Files (x86)\Android\sdk\build-tools\build-tools-21.1.2\dx.bat --dex --output E:\Documents\Workspaces\AndroidStudio\Peanuts\app\build\intermediates\pre-dexed\debug\Peanuts-d65a672244db794ef4112fb86dd03a66b2b8790f.jar E:\Documents\Workspaces\AndroidStudio\Peanuts\app\libs\Peanuts.jar
Error Code:
    1
Output:

    UNEXPECTED TOP-LEVEL EXCEPTION:
    com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)
        at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472)
        at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
        at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
        at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
        at com.android.dx.command.dexer.Main.processClass(Main.java:704)
        at com.android.dx.command.dexer.Main.processFileBytes(Main.java:673)
        at com.android.dx.command.dexer.Main.access$300(Main.java:83)
        at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:602)
        at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
        at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
        at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
        at com.android.dx.command.dexer.Main.processOne(Main.java:632)
        at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510)
        at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280)
        at com.android.dx.command.dexer.Main.run(Main.java:246)
        at com.android.dx.command.dexer.Main.main(Main.java:215)
        at com.android.dx.command.Main.main(Main.java:106)
    ...while parsing db/DbFacade.class

    1 error; aborting

我在app / libs中创建了一个目录“ libs”。与我的“ build”和“ src”目录相同的级别。

然后,我将jar(“ Peanuts.jar”)复制到该文件夹​​中。

接下来,我右键单击它并选择“添加为库”。

该.jar使用另外2个jar,一个用于json,另一个用于mysql。我已经在Eclipse中创建了JAR,导出> JAVA> RUNNALE JAR,然后选中了“将所需的库提取到生成的jar中。

我的app.iml包含:

    <orderEntry type="library" exported="" name="Peanuts" level="project" />

我的build.gradle包含:

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:21.0.+'
    compile files('libs/Peanuts.jar')
}
普拉文·拉吉(Pravin Raj)

这是因为Peanuts和appcompat具有相同的文件。尝试删除appcompat并清理并重建应用程序。它可能工作正常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Eclipse项目导入Android Studio项目

来自分类Dev

将jar库导入android-studio

来自分类Dev

将roottools.jar导入Android Studio

来自分类Dev

将Xamarin Android项目导入Android Studio

来自分类Dev

将LIBGDX库gdx-backend-android.jar导入Android Studio项目

来自分类Dev

无法将Eclipse项目导入Android Studio

来自分类Dev

无法将Eclipse项目导入Android Studio

来自分类Dev

无法将项目导入android studio

来自分类Dev

无法将eclipse项目导入android studio?

来自分类Dev

如何将项目导入Android Studio?

来自分类Dev

将Eclipse项目导入Android Studio 0.8.14

来自分类Dev

Android Studio导入项目

来自分类Dev

Android Studio导入项目

来自分类Dev

导入Android Studio项目

来自分类Dev

Android Studio:将项目导入现有项目

来自分类Dev

从导入的库访问项目中的 jar - gradle / android studio

来自分类Dev

Android Studio:从Gradle导入项目

来自分类Dev

将Google示例Android项目导入Android Studio的正确方法

来自分类Dev

将Android-Gradle项目导入Android Studio

来自分类Dev

Android Studio将Android库项目导出为jar

来自分类Dev

如何将Microsoft的LiveSDK导入Android Studio项目?

来自分类Dev

无法将库项目导入Android Studio“缺少主要清单”

来自分类Dev

将项目导入Android Studio后出现错误

来自分类Dev

将swagger导入Android Studio中的现有项目

来自分类Dev

如何将项目正确导入Android Studio?

来自分类Dev

将Intellij项目文件夹导入Android Studio

来自分类Dev

将Cordova项目导入android studio时出错

来自分类Dev

将Eclipse项目导入Android Studio构建错误

来自分类Dev

如何将github代码导入您的android studio项目