指定 Android 库版本代码/名称

Posted

技术标签:

【中文标题】指定 Android 库版本代码/名称【英文标题】:Specifying Android library version code/name 【发布时间】:2013-02-11 06:41:25 【问题描述】:

指定android的库项目版本代码/名称的正确位置是什么?图书馆的 Android 清单上的当前状态是什么?当您捆绑库 jar 时,在捆绑 jar 并仍然提供可用/未损坏的 jar 时是否可以忽略 AndroidManifest?

我的问题与this有关

【问题讨论】:

【参考方案1】:

您在其AndroidManifest.xml 中设置了项目的版本代码/名称。但如果是库项目,集成到宿主项目后,manifest 中的所有信息都会被忽略。

有an issue。

【讨论】:

想知道目前对库进行版本控制的最佳方式是什么?【参考方案2】:
BuildConfig.VERSION_NAME
BuildConfig.VERSION_CODE

只需确保为您的库导入 BuildConfig(因为实际上每个 android 库/应用程序在其包路径上都有自己的 BuildConfig)。 Android Studio 的 Gradle 构建系统表明它始终是从 0.7.0 版开始生成的(请参阅changelog)。这作为生成的类持续存在于托管应用程序/库中。

【讨论】:

以上是关于指定 Android 库版本代码/名称的主要内容,如果未能解决你的问题,请参考以下文章

不兼容的 gradle 版本 - Android

Git下载更新提交使用总结

Android Gradle 插件Gradle 依赖管理 ⑤ ( dependencies 依赖项拆分 | 依赖组 | 依赖名称 | 依赖版本号 | 动态指定依赖版本号 | 使用命令行查看模块 )

verified sdv版本升parties

uses-sdk:minSdkVersion 15 不能小于库中声明的版本 16

Android应用程序的结构和解析