繁体   English   中英

任务执行失败:app:compileDebugJavaWithJavac

[英]Execution failed for task :app:compileDebugJavaWithJavac

我选择了别人的项目,当我要求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'
}

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

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

multiDexEnabled true

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

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

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

( / | \ + = * ... )

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

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

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

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

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

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

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

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

所以它可以像这样解决

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

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

gradlew assembleDebug --stacktrace

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM