【问题标题】:lintOptions for experimental Gradle build tool in Android Studio 1.3Android Studio 1.3 中实验性 Gradle 构建工具的 lintOptions
【发布时间】:2015-08-30 09:38:24
【问题描述】:

由于 Android Studio 1.3 支持 NDK,我尝试通过此链接 http://tools.android.com/tech-docs/new-build-system/gradle-experimental 转换我的 Gradle 脚本(build.gradle app/build.gradle 和 gradle-wrapper.properties)。

但是,我在教程和 ndk 示例存储库 https://github.com/googlesamples/android-ndk

中都找不到关于 lintOptions 的任何指导

我的应用程序/build.gradle

apply plugin: 'com.android.model.application'

model {
    android {
        compileSdkVersion = 21
        buildToolsVersion = "21.1.2"

        defaultConfig.with {
            applicationId = "com.abc.xyz"
            minSdkVersion.apiLevel = 9
            targetSdkVersion.apiLevel = 21
        }

        compileOptions.with {
            sourceCompatibility=JavaVersion.VERSION_1_7
            targetCompatibility=JavaVersion.VERSION_1_7
        }

        lintOptions {       // <-- this block
            checkReleaseBuilds false
        }
    }

        android.buildTypes {
        release {
            minifyEnabled = true
        }
    }
}

同步失败并显示日志:错误:原因:com.android.build.gradle.managed.AndroidConfig_Impl

如果我删除 lintOptions 块,它似乎可以同步,但稍后构建会失败。

【问题讨论】:

    标签: android android-studio android-gradle-plugin build.gradle gradle-experimental


    【解决方案1】:

    它应该以“android”为前缀。模型内部{ }

    model{
    
      android.lintOptions {
           checkReleaseBuilds = false
      }
    }
    

    【讨论】:

    • 感谢您的帮助,我会尝试的。但是,我认为 lintOptions 块内的行应该是 checkReleaseBuilds = false 因为这是新的 DSL 样式。
    • 这简直太疯狂了,只需将它从 Android 块内部移动到外部并以 android 为前缀。解决这个问题。为什么,它们不是等价的吗?
    【解决方案2】:

    也许我说的是显而易见的,但你的代码似乎有一个流浪 }

        lintOptions {       // <-- this block
            checkReleaseBuilds false
        }
    } // <-- Stray closes off the buildTypes info
    
        android.buildTypes {
        release {
            minifyEnabled = true
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-17
      • 2018-12-25
      • 2017-10-11
      • 1970-01-01
      • 1970-01-01
      • 2014-04-10
      • 1970-01-01
      相关资源
      最近更新 更多