2016-11-07 6 views
0

が指定されていない。これは、この質問へのフォローアップの質問です:エラー:buildToolsVersionは

Error:Cause: buildToolsVersion is not specified

私はEclipseのからASにプロジェクトをインポートしました。それは図書館プロジェクトであり、主なプロジェクトは図書館としてそれを使用した別のプロジェクトを持っていました。最初に、ASはそのプロジェクトをJavaプロジェクトとしてインポートし、コンパイラにcom.android.Toastのようなシンボルが認識されないようにするために、 "apply plugin 'java'を入れました。私はapply plugin: 'com.android.library'にプラグインを変更し、今私は

buildToolsVersion is not specified

マイ外側プロジェクトの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' 
} 

は、なぜそれが起こっているの?

+0

まずあなたがそれぞれ言及したパスからfirebase-クライアントアンドロイド-2.5.0.jarをコピーして、正しい後、ライブラリプロジェクトのlibsフォルダに配置する必要がありますlibsフォルダからjarファイルを読み込んでも、このライブラリ名をsettings.gradleに追加する必要があります。 –

答えて

3

アプリレベルの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' 
    } 
} 
+0

"app-level gradle"と言うと、ライブラリプロジェクトであるモジュールのgradleを意味していますか? –

+0

@YonatanNirはい –

+0

多分私は何かが不足している..それはライブラリプロジェクトとして定義され、それはマニフェストファイルを持っていないが、それは(プロジェクト)を使用するいくつかのAndroidメソッドを持っています.. ..まだそれはプロジェクトがcom.android.libraryプラグインまたはjavaプラグインで動作する必要があることを意味しますか? –