Java Android Gradle包含本地JAR文件

Java Android Gradle包含本地JAR文件,java,android,gradle,build.gradle,Java,Android,Gradle,Build.gradle,我试图编译一个APK,它使用JAR文件中的遗留库 我已经回答了其他问题,但没有一个对我有帮助:,和。我甚至在github上发现了一个与我的痛苦相关的公开问题--gradle-q依赖项没有列出本地文件依赖项。。。这太糟糕了,因为我浪费了很多时间认为没有包括文件依赖项 无论如何,这是我项目的build.gradle文件: // Project's build.gradle buildscript { repositories { google() jcente

我试图编译一个APK,它使用JAR文件中的遗留库

我已经回答了其他问题,但没有一个对我有帮助:,和。我甚至在github上发现了一个与我的痛苦相关的公开问题--
gradle-q依赖项
没有列出本地文件依赖项。。。这太糟糕了,因为我浪费了很多时间认为没有包括文件依赖项

无论如何,这是我项目的build.gradle文件:

// Project's build.gradle
buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}
这是应用程序的build.gradle

// app's build.gradle
apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.mycompany.myapp"
        minSdkVersion 24
        targetSdkVersion 26
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation files('libs/mylib_java.jar')
}
问题是,当我运行
/gradlew build
时,我得到一个错误,就好像mylib_java.jar中实现的包不存在一样

任务:应用程序:CompiledBugJavaWithJavaC失败 /home/donatoaz/my_apk_gradle/app/src/main/java/com/mycompany/myapp/MainActivity.java:18:错误:包mycompany.mylib.audiofx不存在 导入mycompany.mylib.audiofx.CustomEffect

现在,我曾经能够很好地编译apk,但那是使用非常旧的Android Studio,没有gradle(我使用的是API级别19,Android 4.4)

我现在正在使用Gradle4.5.1。PS我没有使用Android Studio,这是一个持续集成服务器,无头

链接到

您应该能够通过设置平面目录存储库“升级”文件依赖项,使其显示在依赖项报告中:

repositories {
    flatDir {
        dirs "libs"
    }
}

dependencies {
    implementation ":mylib_java:"
}