我正在尝试使用来自https://github.com/bright/slf4android但是在渐变同步方面存在问题。
Build.gardle(项目)
buildscript {
repositories {
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Build.gardle(应用程序)
apply plugin: 'com.android.application'
android { compileSdkVersion 23 buildToolsVersion "24.0.0 rc2"
defaultConfig { applicationId "com.example.vinod.myapplication" minSdkVersion 21 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }
}构建脚本{存储库{maven{url"http://jitpack.io"}}依赖项{compile('com.gitghub.bright:slf4android:0.1.0'){可传递=真}}}
依赖项{compile fileTree(dir:'libs',include:['*.jar'])testCompile'junit:junit:4.12'编译"com.android.support:appcompat-v7:23.3.0"编译"com.android.support:设计:23.3.0"compile('com.gitghub.bright:slf4android:0.1.0'){可传递=真}}
我收到的错误:
Error:(26, 0) Gradle DSL method not found: 'compile()' Possible causes:
The project 'My Application' may be using a version of Gradle that does not contain the method. Open Gradle wrapper file The build file may be missing a Gradle plugin. Apply Gradle plugin I'm very new to android coding and don't know what i'm missing. Please help.
url "http://jitpack.io" is supposed to go in project level build.gradle not in module level.
Change the allProjects of your project level build gradle to this:
allprojects {
repositories {
jcenter()
maven {url "https://jitpack.io"}
}
}
并从应用程序build.gradle中删除jitpack url并同步您的项目。
尝试将Build.Gradle(应用程序)替换为this,然后构建:
apply plugin: 'com.android.library'
apply plugin: 'com.github.dcendents.android-maven'
group='com.github.bright'
android {
compileSdkVersion 23
buildToolsVersion '23.0.2'
defaultConfig {
minSdkVersion 9
targetSdkVersion 23
versionCode 14
versionName "1.0"
}
packagingOptions {
exclude 'LICENSE.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
}
}
dependencies {
compile 'org.slf4j:slf4j-api:1.7.7'
androidTestCompile 'org.hamcrest:hamcrest-all:1.3'
androidTestCompile('junit:junit:4.11') {
exclude module: 'hamcrest-core'
}
androidTestCompile 'org.easytesting:fest-util:1.2.5'
testCompile 'org.hamcrest:hamcrest-all:1.3'
testCompile('junit:junit:4.11') {
exclude module: 'hamcrest-core'
}
testCompile 'org.easytesting:fest-util:1.2.5'
testCompile('org.robolectric:robolectric:3.0') {
exclude module: 'classworlds'
exclude module: 'commons-logging'
exclude module: 'httpclient'
exclude module: 'maven-artifact'
exclude module: 'maven-artifact-manager'
exclude module: 'maven-error-diagnostics'
exclude module: 'maven-model'
exclude module: 'maven-project'
exclude module: 'maven-settings'
exclude module: 'plexus-container-default'
exclude module: 'plexus-interpolation'
exclude module: 'plexus-utils'
exclude module: 'wagon-file'
exclude module: 'wagon-http-lightweight'
exclude module: 'wagon-provider-api'
}
}