create.aar文件没有依赖项

时间:2016-08-24 10:40:36

标签: android build.gradle aar

我正在尝试从Android Studio创建.aar文件。我编写的代码需要appcomapt v7库。我不想在我的aar包的build.gradle文件中添加依赖项,但希望它从添加的项目中获取。请建议怎么做?

感谢。

2 个答案:

答案 0 :(得分:1)

您需要将它添加到您的库模块以使用Android所需的所有类,如果您的库没有使用任何这些类,那么您可以创建一个jar库。

现在,当您在app模块中编译库时,可以排除将其添加到编译行的库依赖项

compile('com.yourpage:yourlibrary:1.0.0'){
     exclude module: 'appcompat-v7'
}

答案 1 :(得分:0)

  

我不想在我的aar包的build.gradle文件中添加依赖项

您必须将其包含在那里,否则您无法编译aar

  

但希望它从项目中添加

你仍然可以这样做:

如果您的图书馆声明appcompat-v7版本23并且您的应用未声明appcompat-v7,那么您的应用中将使用版本23

如果您的图书馆声明appcompat-v7版本23并且您的应用宣布appcompat-v7版本24,那么版本24将在您的应用中使用。