【发布时间】:2016-08-24 10:40:35
【问题描述】:
我正在尝试从 Android Studio 创建 .aar 文件。我编写的代码需要 appcomapt v7 库。我不想在我的 aar 包的 build.gradle 文件中添加依赖项,但希望它从添加的项目中获取。请建议怎么做?
谢谢。
【问题讨论】:
标签: android build.gradle aar
我正在尝试从 Android Studio 创建 .aar 文件。我编写的代码需要 appcomapt v7 库。我不想在我的 aar 包的 build.gradle 文件中添加依赖项,但希望它从添加的项目中获取。请建议怎么做?
谢谢。
【问题讨论】:
标签: android build.gradle aar
您需要将它添加到您的库模块中以使用 Android 需要的所有类,如果您的库不使用任何这些类,那么您可以制作一个 jar 库。
现在,当您在 app 模块中编译库时,您可以排除库依赖项,将其添加到编译行
compile('com.yourpage:yourlibrary:1.0.0'){
exclude module: 'appcompat-v7'
}
【讨论】:
我不想在我的 aar 包的 build.gradle 文件中添加依赖
你必须在里面包含它,否则你不能编译你的aar
但希望它从添加的项目中获取
你仍然可以这样做:
如果您的库声明 appcompat-v7 版本 23 而您的应用未声明 appcompat-v7,则将在您的应用中使用版本 23。
如果您的库声明appcompat-v7 版本23 并且您的应用声明appcompat-v7 版本24,则将在您的应用中使用版本24。
【讨论】: