Androidプロジェクトから最後のLint警告を削除しようとしています。私は最新のIntelliJ IDEA 2016.1を使用しています。sourcesetに関連するAndroid Lint警告を削除するには
警告は次のとおりです。
'sourceSets' cannot be applied to
'(groovy.lang.Closure<com.android.build.gradle.api.AndroidSourceSet>)' (at line 28)
私はcannot be applied to "XXXX"
がAndroidSourceSet以外のものであると提案された解決策は、私の問題には適用されませんでしたSOどこに複数の質問を見てきました。
のAndroidのGradleプラグインの私のバージョンは最新です:ここでは1.5.0
は私のGradleファイルのアンドロイドセクションにある、私のsourceSetsです。
私はGradleのドキュメントをチェックしていますsourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src/main/java']
resources.srcDirs = ['src/main/java']
aidl.srcDirs = ['src/main/java']
renderscript.srcDirs = ['src/main/java']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
androidTest.setRoot('src/test/java')
}
、私はこれで間違っているものを見ることができません。私はこの声明の検査を抑止しようとしていますが、私はそれが大丈夫であることを確認したいと思います。
ありがとうございました。
ここでEDIT
は(プライバシーのために削除いくつかの情報で)いっぱいのGradleファイルです。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
classpath 'org.ajoberstar:gradle-git:1.0.0'
}
}
apply plugin: 'com.android.application'
apply from: 'versionupdate.gradle'
android {
compileSdkVersion 15
buildToolsVersion "23.0.1"
dataBinding {
enabled = true
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_6
targetCompatibility JavaVersion.VERSION_1_6
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src/main/java']
resources.srcDirs = ['src/main/java']
aidl.srcDirs = ['src/main/java']
renderscript.srcDirs = ['src/main/java']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
androidTest.setRoot('src/test/java')
}
packagingOptions {
exclude 'META-INF/notice.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/ASL2.0'
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
pickFirst 'LICENSE.txt'
return true
}
signingConfigs {
Signing {
keyAlias 'somekey'
keyPassword 'key'
storeFile file('../.keystore')
storePassword 'password'
}
}
configurations {
all*.exclude group: 'commons-logging', module: 'commons-logging'
}
buildTypes {
applicationVariants.all { variant ->
variant.outputs.each { output ->
output.outputFile = file("$project.buildDir/outputs/apk/myprogram.apk")
}
}
debug {
versionNameSuffix "-SNAPSHOT"
//noinspection GroovyAssignabilityCheck
signingConfig signingConfigs.Signing
}
release {
//noinspection GroovyAssignabilityCheck
signingConfig signingConfigs.Signing
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
zipAlignEnabled true
}
}
return true
}
repositories {
mavenCentral()
}
dependencies {
compile 'com.google.android:android:4.1.1.4'
compile 'org.springframework.android:spring-android-core:1.0.1.RELEASE'
compile 'commons-io:commons-io:1.4'
compile 'org.springframework.android:spring-android-rest-template:1.0.1.RELEASE'
compile 'com.google.code.gson:gson:2.4'
compile 'org.java-websocket:Java-WebSocket:1.3.0'
compile 'joda-time:joda-time:2.3'
compile 'net.erdfelt.android:apk-parser:1.0.2'
compile 'org.apache.commons:commons-compress:1.9'
compile 'com.fatboyindustrial.gson-jodatime-serialisers:gson-jodatime-serialisers:1.2.0'
compile 'commons-validator:commons-validator:1.4.0'
compile 'com.intellij:annotations:12.0'
}
28行目は何ですか? –
最初の行:sourceSets { –