2016-11-24 8 views
0

Android Studioプロジェクトをダウンロードしました。プロジェクト次の構造を有する唯一のbuild.gradleのルートに:私は別の存在でなければならないことを知っているAndroidスタジオトップレベルbuild.gradle

Plugin with id 'com.android.library' not found. 

:私はbuild.gradleスクリプトを実行すると

apply plugin: 'com.android.library' 

android { 
} 

dependencies {  
} 

私はエラーを取得しますこのようなトップレベルのグラデルファイル:

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.2' 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

ただし、存在しません。 このビルドファイルを追加するにはどうすればよいですか?あるいは、この問題を解決する別の方法は?

プロジェクトは旧バージョンのアンドロイドスタジオで作成されました。おそらく、彼は古いバージョンで別の方法で働いていたでしょうか?私は助けを待っています。ありがとうございました。

+0

では、2つのGradleのファイルがあるように必要はありません。 1つのモジュールGradleプロジェクトがありますが、プロジェクトが使用したリポジトリにAndroidライブラリプラグインが見つかりません –

+0

しかし、Gradleのリポジトリと依存関係を設定するbuildscript {}ブロックはどうでしょうか?どこに置くべきですか?あるいは、別の設定方法がありますか? –

+0

定期的に、ASにはCVSプラグインを起動したときのモジュールのbuild.gradleのみが含まれます。しかし、難しい科学はありません。ディレクトリの構造の1つ上に作成してください。 – Chisko

答えて

1

1つのモジュール(ライブラリ)をダウンロードしました。

このような構造を構築するAndroidスタジオプロジェクトで使用できます。
空の新しいプロジェクトを作成し、モジュールを追加するだけです。

root 
|--build.gradle //top level 
|--settings.gradle 
|--mymodule  //your module downloaded 
|----build.gradle 

settings.gradle

include ':mymodule' 
-2

トップレベルのbuild.gradleコンテンツをダウンロードしたプロジェクトのbuild.gradleの上部に追加するだけです。 ダウンロードしたプロジェクトは別のプロジェクトにインポートされる可能性が最も高いため、インポートされたプロジェクトから継承するので、最上位のbuild.gradleファイルは必要ありません。

buildscript { 
     repositories { 
      jcenter() 
     } 
     dependencies { 
      classpath 'com.android.tools.build:gradle:2.2.2' 
     } 
    } 

    allprojects { 
     repositories { 
      jcenter() 
     } 
    } 

apply plugin: 'com.android.library' 

android { 
} 

dependencies {  
} 
+0

あなたは何を言っているのか分かりません。私の答えは、彼のプロジェクトが彼の特定のニーズをコンパイルし、合うことを可能にする。 – Renier

関連する問題