任务执行失败:app:compileDebugJavaWithJavac

问题描述 投票:12回答:6

我选择了别人的项目,当我要求AS在我的AVD上运行项目时,它会弹出一个错误:

错误:任务':app:compileDebugJavaWithJavac'的执行失败。

编译失败;请参阅编译器错误输出以获取详细信

这是我的build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    defaultConfig {
        applicationId 'ca.gggolf.aminutegolf'
        minSdkVersion 19
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}

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

我不知道该怎么做..其他一切都很好,应用程序在几年前首次制作时正在运行。

java android gradle android-gradle
6个回答
2
投票

为项目启用multidex。将以下行添加到gradle defaultConfig:

multiDexEnabled true

还要为gradle的依赖项添加multidex依赖项:

compile 'com.android.support:multidex:1.0.1'

1
投票

检查现有项目的位置地址。如果您使用特殊字符,例如:

( / | \ + = * ... )

在文件夹和子文件夹名称中,您应该更改它并检查它。

我将文件夹名称从"UI/UX"更改为"UiUx"并完成了:)


0
投票

我回到这个问题只是因为它有很多观点。

首先,感谢大家的帮助。我设法通过在Android Studio上创建一个新项目并一次导入一个类来运行应用程序,同时确保代码仍然正常。也许创建一个新项目添加了一些旧项目版本中不存在的参数。

如果有人有更好的解释,请随时回答!


0
投票

检查你的lib版本。在我的情况下,这是旧的Realm插件,这是一个问题。


0
投票

有时这个错误发生在我身上。我没有任何java编译器错误。

似乎这个问题与项目的构建缓存有关。

所以它可以像这样解决

  1. 建立/清洁项目
  2. 构建/制作项目或构建APK

0
投票

使用以下命令构建,此命令将指向源代码中生成编译错误的确切位置。

gradlew assembleDebug --stacktrace
© www.soinside.com 2019 - 2024. All rights reserved.