我的情况: 我创建了一个Android-Studio项目,其中包含一个Android-Studio示例活动。 我在eclipse(霓虹灯)中用following these steps创建了一个jar(不可执行),只有一个类,并且遵循steps of this answer来包含该jar。 在我的Activity的onCreate()方法中,我通过调用它的构造函数来使用我的jar中的代码。如何创建可在Android-Studio项目中使用的jar?
我的问题/问题: 我的问题是什么或我应该看什么?我是否以错误的方式创建我的jar,或者我缺少Android Studio中的某些东西?
的Android工作室消息:
UNEXPECTED TOP-LEVEL EXCEPTION:
Error:com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/local/java/jdk1.8.0_72/bin/java'' finished with non-zero exit value 1
的Android工作室摇篮控制台(与 '--stacktrace' 选项,但我已经缩短了消息一点点):
20:15:12.502 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE: Build failed with an exception.
20:15:12.502 [ERROR] [org.gradle.BuildExceptionReporter]
20:15:12.502 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong:
20:15:12.502 [ERROR] [org.gradle.BuildExceptionReporter] Execution failed for task ':app:transformClassesWithDexForDebug'.
20:15:12.502 [ERROR] [org.gradle.BuildExceptionReporter] > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/local/java/jdk1.8.0_72/bin/java'' finished with non-zero exit value 1
...
20:15:12.502 [ERROR] [org.gradle.BuildExceptionReporter]
20:15:12.502 [ERROR] [org.gradle.BuildExceptionReporter] * Exception is:
20:15:12.503 [ERROR] [org.gradle.BuildExceptionReporter] org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformClassesWithDexForDebug'.
20:15:12.503 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
20:15:12.503 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
20:15:12.505 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/local/java/jdk1.8.0_72/bin/java'' finished with non-zero exit value 1
20:15:12.505 [ERROR] [org.gradle.BuildExceptionReporter] at com.android.ide.common.internal.WaitableExecutor.waitForTasksWithQuickFail(WaitableExecutor.java:119)
20:15:12.505 [ERROR] [org.gradle.BuildExceptionReporter] at com.android.build.gradle.internal.transforms.DexTransform.transform(DexTransform.java:349)
20:15:12.505 [ERROR] [org.gradle.BuildExceptionReporter] at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:151)
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:148)
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:55)
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:47)
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:147)
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(AnnotationProcessingTaskFactory.java:244)
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:220)
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(AnnotationProcessingTaskFactory.java:231)
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:209)
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] ... 70 more
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/local/java/jdk1.8.0_72/bin/java'' finished with non-zero exit value 1
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:42)
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] at com.android.builder.core.AndroidBuilder.preDexLibrary(AndroidBuilder.java:1454)
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] at com.android.builder.internal.compiler.PreDexCache.preDexLibrary(PreDexCache.java:122)
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] at com.android.builder.core.AndroidBuilder.preDexLibrary(AndroidBuilder.java:1399)
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] at com.android.build.gradle.internal.transforms.DexTransform$PreDexTask.call(DexTransform.java:456)
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] at com.android.build.gradle.internal.transforms.DexTransform$PreDexTask.call(DexTransform.java:410)
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: org.gradle.process.internal.ExecException: Process 'command '/usr/local/java/jdk1.8.0_72/bin/java'' finished with non-zero exit value 1
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:367)
20:15:12.506 [ERROR] [org.gradle.BuildExceptionReporter] at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:40)
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/local/java/jdk1.8.0_72/bin/java'' finished with non-zero exit value 1
具有u试过这种 http://stackoverflow.com/questions/34703059/unable-to-fix-parseexception-bad-class-file-magic-cafebabe-or-version-0034 –