-2

同步 Gradle 时出现以下错误 Error:(24, 0) Gradle DSL method not found: 'main()' 可能的原因:

  • 项目“OcrAgainNew”可能正在使用不包含该方法的 Gradle 版本。打开 Gradle 包装文件
  • 构建文件可能缺少 Gradle 插件。应用 Gradle 插件
  • “gradle.build”

    buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
       }
    }
    
    apply plugin: 'com.android.library'
    
    android {
    compileSdkVersion 23
    buildToolsVersion "21.1.2"
    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 23
       }
    }
    
    sourceSets.main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['src']
        resources.srcDirs = ['src']
        res.srcDirs = ['res']
        jniLibs.srcDirs = ['libs']
    }
    

    我的项目截图

    4

    2 回答 2

    1

    您必须在sourceSets块内定义android

    android {
       compileSdkVersion 23
       buildToolsVersion "21.1.2"
       defaultConfig {
           minSdkVersion 15
           targetSdkVersion 23
       }
    
       sourceSets.main {
          manifest.srcFile 'AndroidManifest.xml'
          java.srcDirs = ['src']
          resources.srcDirs = ['src']
          res.srcDirs = ['res']
          jniLibs.srcDirs = ['libs']
       }
    }
    
    于 2016-04-27T06:34:09.410 回答
    0

    如果您使用0.14.0的是 gradle 插件的版本或更高版本,则应在文件中替换runProguard为。minifyEnabledbuild.gradle

    于 2016-04-27T06:02:27.240 回答