2016-11-24 68 views
0

我下载了Android Studio项目。在项目唯一的build.gradle旁边结构的根:Android Studio。顶级build.gradle

apply plugin: 'com.android.library' 

android { 
} 

dependencies {  
} 

当我运行的build.gradle脚本中,我得到的错误:

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

我知道,必须有另顶级gradle文件是这样的:

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

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

但它不存在。 我如何添加这个构建文件?或者也许另一种方法来解决这个问题?

该项目创建于旧版本的android studio。也许他在旧版本中以另一种方式工作?我在等待帮助。谢谢。

+0

目前并不需要是两个摇篮文件。你有一个单独的模块Gradle项目,但是在项目使用的仓库中找不到Android库插件 –

+0

但是,如何为我配置Gradle的仓库和依赖关系的buildscript块呢?我应该在哪里放置它?还是有另一种配置方式? –

+0

定期地,AS在启动CVS插件时只包含模块的build.gradle。虽然没有硬科学。只需在目录结构的上一级创建它。 – Chisko

回答

1

您已经下载了单个模块(库)。

您可以在构建这样的结构的Android Studio项目中使用它。
只需创建一个空的新项目并添加你的模块。

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

相关问题