错误:未指定buildToolsVersion

时间:2016-11-07 12:55:05

标签: android android-studio

这是这个问题的后续问题:

Error:Cause: buildToolsVersion is not specified

我刚刚从Eclipse导入了一个项目到AS。它有另一个项目,它是一个图书馆项目,主要项目将它用作图书馆。首先,AS将该库项目作为Java项目导入并添加“apply plugin'java'”,我认为这是其他问题的原因导致编译器无法识别com.android.Toast等符号。我将插件更改为apply plugin: 'com.android.library',现在我得到了

  

未指定buildToolsVersion

我的外部项目是gradle.build:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.2'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

模块的build.gradle:

apply plugin: 'com.android.library'

dependencies {
    compile 'com.google.code.gson:gson:2.6.2'
    compile files('libs/commons-lang3-3.4.jar')
    compile files('libs/linphone.jar')
    compile '__local_jars__:C:\\Users\\me\\Android Studio Projects\\MyProj\\tigris\\libs\\firebase-client-android-2.5.0.jar:unspecified'
    compile '__local_jars__:C:\\Users\\me\\Android Studio Projects\\MyProj\\tigris\\libs\\firebase-client-android-2.5.0.jar:unspecified'
}

为什么会这样?

1 个答案:

答案 0 :(得分:3)

在app-level gradle中添加以下内容:

android {
compileSdkVersion 24
buildToolsVersion "24.0.3"

defaultConfig {
    applicationId "YOUR_ID"
    minSdkVersion 17
    targetSdkVersion 24
    versionCode 1
    versionName "1.0"

    vectorDrawables.useSupportLibrary = true
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}