java - android studio 执行失败,因为 idk-1.8 的任务进程异常

标签 java android android-studio jar

在我将 jar 文件添加到项目后,我似乎无法修复此错误:

Execution failed for task ':app:dexDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1

该程序在没有 jar 文件的情况下运行,但是当我添加它时,一切都会构建,但是当我尝试运行它时它会给我这个错误。我已经搜索并尝试了以下解决方案,但没有解决错误。

why java.exe exit with value 1 in android studio

Error:Execution failed for task ':app:dexDebug'. > comcommand finished with non-zero exit value 2

Android java.exe finished with non-zero exit value 1

由于这些解决方案均无效,我认为这是一个超过 65k 的方法问题,所以我编辑了我的 build.gradle,但问题仍然存在。
https://developer.android.com/tools/building/multidex.html

这是我的应用项目的 build.grade:

apply plugin: 'com.android.application'

android {
compileSdkVersion 21
buildToolsVersion "21.1.2"

defaultConfig {
   ................
    minSdkVersion 15
    targetSdkVersion 21
    multiDexEnabled = true
    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:21.0.3'
    compile 'com.android.support:multidex:1.0.0'
    compile files('libs/xyz.jar')
}

我不知道如何解决这个问题。任何帮助将不胜感激。

最佳答案

我在尝试添加普通 Java 模块作为 Android 模块的依赖项时收到此错误消息(也仅在运行而非构建时出现)。虽然它只发生在 Android Studio 中,而不是命令行。

我通过在普通 Java 模块的 build.gradle 中包含以下行来解决它:

sourceCompatibility = 1.7

请注意,Android Studio 会将此行标记为未使用。

关于java - android studio 执行失败,因为 idk-1.8 的任务进程异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30853888/

相关文章:

java - 如何在调用另一个 JFrame 时删除一个 JFrame

android - 如何在一个 android studio 项目中为两种不同类型的用户设置两个不同的抽屉导航 Activity ?

android - 如何正确启动与 Mifare Ultralight C 的连接?

java - 其中 R 在 AppCompatActivity 中声明

java - 自定义Adapter中的getView方法没有被调用

java - 为什么此代码不关闭 JDBC 连接? (Java 7 可自动关闭的意外行为)

java - Springboot + Hibernate 和 ElasticSearch : Getting no results

java - Java 中的 C++ Pair<L,R> 等价物是什么?

Android:在 Activity 之间切换时保存和恢复数据

android - 将 EditText 与按钮对齐