Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Studio 1.1.0:在库中添加jar错误_Java_Android_Android Studio_Android Gradle Plugin - Fatal编程技术网

Java Android Studio 1.1.0:在库中添加jar错误

Java Android Studio 1.1.0:在库中添加jar错误,java,android,android-studio,android-gradle-plugin,Java,Android,Android Studio,Android Gradle Plugin,我刚刚开始使用android studio 1.1.0,无法克服在项目中添加外部jar的问题 我正在构建一个非常简单的应用程序,只要我不尝试在我的应用程序模块中添加外部jar,它就可以运行得非常好。我试图添加的jar名为“xstream-1.4.8.jar”。我将jar文件粘贴到我的应用程序模块的“libs”文件夹中。然后在左侧的ProjectExplorer选项卡中,我右键单击了“libs”部分中的“xstream-1.4.8.jar”,并选择了“addaslibrary..”选项 现在,my

我刚刚开始使用android studio 1.1.0,无法克服在项目中添加外部jar的问题

我正在构建一个非常简单的应用程序,只要我不尝试在我的应用程序模块中添加外部jar,它就可以运行得非常好。我试图添加的jar名为“xstream-1.4.8.jar”。我将jar文件粘贴到我的应用程序模块的“libs”文件夹中。然后在左侧的ProjectExplorer选项卡中,我右键单击了“libs”部分中的“xstream-1.4.8.jar”,并选择了“addaslibrary..”选项

现在,my app module的src文件夹中build.gradle的dependencies部分如下所示:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile files('libs/xstream-1.4.8.jar')
}
当我构建项目时,它构建得非常好,没有任何错误。但当我尝试运行该应用程序时,会出现以下错误:

事件日志的内容如下:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile files('libs/xstream-1.4.8.jar')
}
Gradle构建在15秒内完成,出现1个错误

信息部分内容如下:

信息:梯度任务[:app:assembleDebug]:app:preBuild-UP-TO-DATE :app:preDebugBuild-UP-DATE:app:compiledbugndk-update :app:checkDebugManifest:app:preReleaseBuild-update :app:prepareCommandroidSupportAppCompatV72200库最新 :app:PrepareCommandroidSupportV42200库最新 :app:prepareDebugDependencies:app:compiledbugaidl最新 :app:CompiledBugRenderScript最新:app:GeneratedBugBuildConfig 最新:app:generateDebugAssets最新:app:mergeDebugAssets 最新:app:generateDebugResValues最新 :app:generateDebugResources最新:app:mergeDebugResources 最新:app:processDebugManifest最新 :app:processDebugResources最新:app:generateDebugSources 最新:app:compiledBugJava最新:app:preDexDebug 意外的顶级异常: com.android.dx.cf.iface.ParseException:错误的类文件魔法 (cafebabe)或版本(0034.0000) com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472) 在 com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406) 在 com.android.dx.cf.direct.DirectClassFile.parsetointerfaceside(DirectClassFile.java:388) 在 com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) 位于com.android.dx.command.dexer.Main.processClass(Main.java:704) com.android.dx.command.dexer.Main.processFileBytes(Main.java:673)位于 com.android.dx.command.dexer.Main.access$300(Main.java:83) com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:602) 在 com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284) 在 com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) 在 com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 位于com.android.dx.command.dexer.Main.processOne(Main.java:632) com.android.dx.command.dexer.Main.processAllFiles(Main.java:510)位于 com.android.dx.command.dexer.Main.runMonoDex(Main.java:280)位于 com.android.dx.command.dexer.Main.run(Main.java:246)位于 com.android.dx.command.dexer.Main.Main(Main.java:215)位于 com.android.dx.command.Main.Main(Main.java:106) com/thoughtworks/xstream/mapper/LambdaMapper.class 1错误;流产 错误:任务“:app:preDexDebug”的执行失败

com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'命令 “C:\Program Files\Java\jdk1.7.0\u 75\bin\Java.exe”已完成 非零出口值1 信息:生成失败


我已经多次尝试清理这个项目,但都没有用。每次我尝试运行应用程序时,都会出现此错误。我还使用eclipse中相同的.jar文件构建了一个正常的java项目,该文件运行完美,没有任何问题。我做错了什么

您必须使用JDK1.7编译java项目(jar)

如果使用JDK1.8,则将目标设置为1.7

顺便说一下,您不需要在build.gradle的dependencies块中添加这一行

compile files('libs/xstream-1.4.8.jar')
这行就够了

compile fileTree(dir: 'libs', include: ['*.jar'])
您可以使用:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.0.0'
}