【问题标题】:Error:Execution failed for task ':app:compileDebugJavaWithJavac错误:任务 ':app:compileDebugJavaWithJavac 执行失败
【发布时间】:2017-12-06 17:09:53
【问题描述】:

当我尝试运行我的应用程序时遇到了这个问题

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

java.io.FileNotFoundException: C:\Users\ggg\Desktop\android\app\libs\support-v4-25.1.0.jar (The 系统找不到指定的文件)

这是我的 gradle 文件

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.3"

    defaultConfig {
        applicationId "com.gumball.at.adventure"
        minSdkVersion 14
        targetSdkVersion 23

        ndk {
            moduleName "player_shared"
        }
    }

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

dependencies {
    compile 'com.google.android.gms:play-services:+'
    compile files('libs/dagger-1.2.2.jar')
    compile files('libs/javax.inject-1.jar')
    compile files('libs/nineoldandroids-2.4.0.jar')
    compile files('libs/support-v4-25.1.0.jar')
}

请帮忙

【问题讨论】:

  • 检查您的 libs 文件夹是否包含支持库并更改 targetsdk 版本 25 , minifyEnabled true
  • 我做到了,但我仍然面临同样的问题

标签: java android android-studio


【解决方案1】:

将您的 targetSdkVersion 更改为 25

并添加这一行

multiDexEnabled true

您可以从这里添加依赖项

【讨论】:

  • 我做到了,但我仍然面临同样的问题
  • 尝试从项目结构菜单添加库
  • 你能说得更具体点吗..我是android studio的新手
  • 转到文件-> 项目结构-> 依赖项选项卡单击+图标并添加库依赖项
【解决方案2】:

尝试替换

compile files('libs/dagger-1.2.2.jar')
compile files('libs/javax.inject-1.jar')
compile files('libs/nineoldandroids-2.4.0.jar')
compile files('libs/support-v4-25.1.0.jar')

compile fileTree(dir: 'libs', include: ['*.jar'])

用于在项目中包含 jar 库文件。

最好你可以使用 gradle 依赖功能在你的项目中添加库。示例

compile 'com.android.support:support-v4:25.1.0'

它会自动将所需的库下载到项目中。无需手动下载jar文件并添加到项目中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-27
    • 2019-06-24
    相关资源
    最近更新 更多