【问题标题】:create.aar file without dependencies没有依赖关系的 create.aar 文件
【发布时间】:2016-08-24 10:40:35
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: android build.gradle aar


    【解决方案1】:

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

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

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

    【讨论】:

    • 这看起来是个不错的解决方案。我会尽力让你知道。感谢您的回复:)
    • @MobileAppDeveloper 这个解决方案有效吗?
    • @AmrAshraf 这只是在您编译项目时忽略库中的包,并在您的应用程序模块中使用依赖项,如果您有不同的版本,这应该有助于您决定使用哪个版本,库一或项目一。
    【解决方案2】:

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

    你必须在里面包含它,否则你不能编译你的aar

    但希望它从添加的项目中获取

    你仍然可以这样做:

    如果您的库声明 appcompat-v7 版本 23 而您的应用未声明 appcompat-v7,则将在您的应用中使用版本 23

    如果您的库声明appcompat-v7 版本23 并且您的应用声明appcompat-v7 版本24,则将在您的应用中使用版本24

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-19
      • 1970-01-01
      • 2015-02-17
      • 2019-06-16
      • 2016-02-09
      • 2012-01-24
      • 2019-08-10
      • 2013-05-03
      相关资源
      最近更新 更多