当前位置: 首页 > 知识库问答 >
问题:

Android Gradle构建:重命名apk

卢文博
2023-03-14

我如何调整我的build.gradle来更改apk的最终basename?(不更改默认后缀)

共有1个答案

司徒宇
2023-03-14

在Gradle1.8中,project.archivesBaseName确实有效,但它给出了以下问题:

按需创建属性(即动态属性)已经被否决,并计划在Gradle2.0中删除。请阅读http://gradle.org/docs/current/dsl/org.gradle.api.plugins.extraPropertiesExtension.html了解有关动态属性替换的信息。不推荐使用的动态属性:“根项目'MyApp'”上的“ArchivesBaseName”,值:“AnotherName”。

要消除警告(并避免在Gradle2.0上破坏构建),请使用以下命令:

project.ext.set("archivesBaseName", "AnotherName");

正如friederbluemle所指出的,Android Gradle插件版本1.1.0引入了一个bug,它破坏了ArchivesBaseName。但幸运的是,这个问题已经得到了修复(在版本1.1.2中)。

 类似资料:
  • 问题内容: 手指交叉可以帮助我! 我正在使用SmartSprites将目标网页上的PNG合并为一个,以便更快地加载。 SmartSprite将检查您的CSS文件,生成CSS Sprite图像,并创建一个新的CSS文件,该文件将使用此Sprite图像而不是原始图像。我想要做的是在我的Maven WAR构建期间自动用SmartSprite替换原始CSS文件。 所以这就是我想发生的事情: SmartSp

  • 操作步骤: 菜单栏: Refactor --> Rename 快捷键: Mac: fn + Shift + F6

  • 所有的构建命令,都会通过NPM脚本执行。 npm run dev 启动一个Node.js本地开发服务器。在 开发环境代理api中查看更多细节。 Webpack + vue-loader 来处理Vue单文件组件 状态支持热更新 状态支持浮层显示编译错误 在保存的时候,通过ESLint做语法检测 可以开启Source maps npm run build 构建生产环境的资源. 在 整合后端框架 查看更

  • 我正在使用IntelliJ 13,有一个Java项目设置,其模块基于maven项目。 有一个maven项目我必须重命名,所以我必须在pom文件中更改它的artifactId属性值。 如果我手动执行此操作,那么我将不得不找到它的所有出现并手动修改它们(例如:它作为模块包含在其中,并且它作为依赖项使用)。 由于IntelliJ提供了许多重构技术,我认为- 我可以尝试做一个查找/替换...但这仍然让我做

  • 嗨,我想知道是否有人能帮我。我有两个。xsd架构文件顺序服务顺序。xsd和order。xsd,每个xsd都将元素类型命名为“order”。 当我开始为这些模式文件创建Java源代码时,我显然在Order类上遇到了类名冲突。 我创建了一个jaxb bindings. xjb文件来重命名从orderservice-order.xsd.生成的订单类名 然而,我仍然得到以下错误 中的XPATH似乎没有问题

  • 主要内容:语法,示例SQL 允许对表进行重命名。有时候我们为表使用了无意义的名称,因此需要更正。 语法 SQL 支持两种重命名表的方式: ALTER TABLE old_table_name  RENAME TO new_table_name;  RENAME old_table _name TO new_table_name; old_table_name 为旧的表名,new_table_name 为新的表名。 示