TwitterCore sdk:未指定buildToolsVersion

时间:2016-05-15 18:25:03

标签: android

我正在尝试将TwitterCore Kit添加到我的Android应用中。我在项目级build.gradle中使用了这个:

buildscript {
  repositories {
    jcenter()
    maven { url 'https://maven.fabric.io/public' }
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:1.5.0'
    // The Fabric Gradle plugin uses an open ended version to react
    // quickly to Android tooling updates
    classpath 'io.fabric.tools:gradle:1.+'
  }
}

apply plugin: 'com.android.application'
//Put Fabric plugin after Android plugin
apply plugin: 'io.fabric'

repositories {
    jcenter()
    maven { url 'https://maven.fabric.io/public' }
}

这是在app level build.gradle:

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.abhishek.cleartaxtask"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile project(':volley')
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.android.support:design:23.4.0'
    compile('com.twitter.sdk.android:twitter-core:1.6.6@aar') {
        transitive = true;
    }
}

当我同步gradle时,会发生错误buildToolsVersion is not specified。我究竟做错了什么?如何添加twitter sdk?

2 个答案:

答案 0 :(得分:0)

您必须从Build.Gradle(项目:cleartaxtask)中删除这些行。您正在使用 Wrong Gradle 来应用插件。

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

同时在Build.Gradle(模块:应用)中移动这些行。

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

编辑1

  

对于CrashLytics Error,将此添加到您的依赖项。

compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') {
        transitive = true;
    }

答案 1 :(得分:0)

对于遇到相同问题的人,请在root(项目)级build.gradle文件中添加 maven 依赖项。

 allprojects {
     repositories {
         jcenter()
         maven { url 'https://maven.fabric.io/public' }
     } }