当前位置: 首页 > 面试题库 >

如何在构建gradle文件中更改Android应用程序名称

曹沛
2023-03-14
问题内容

我正在使用gradle为2个小型android应用程序创建不同的样式,我想知道是否可以针对我的不同样式在build.gradle的xml文件中编辑应用程序名称。


问题答案:

你是什么意思app name?清单中的应用程序包名称或启动器中显示的应用程序名称?

如果是前者,请执行以下操作:

android {
  productFlavors {
    flavor1 {
      packageName 'com.example.flavor1'
    }
    flavor2 {
      packageName 'com.example.flavor2'
    }
  }
}

也可以覆盖应用程序名称,但您必须提供风味叠加资源。

因此,创建以下文件:

  • src/flavor1/res/values/strings.xml
  • src/flavor2/res/values/strings.xml
    在其中,只需覆盖包含您的应用程序名称的字符串资源即可(清单通过类似清单用于主活动标签的清单资源@string/app_name)。您还可以根据需要提供不同的翻译。


 类似资料:
  • 我需要编译同一个应用程序的两个副本,有一个唯一的包名(这样我就可以向市场发布两次)。

  • 我刚刚完成了我的第一个android应用程序,并生成了一个apk文件在我的手机上测试。然后我意识到我在制作项目时留下了默认的“My Application”名称。所以安装的应用程序名为“我的应用程序”。如何更改应用程序的名称?

  • 我已经在Visual Studio2019 for windows中用C#构建了一个WPF应用程序,但现在我想创建一个APK。有人能帮忙吗?

  • 我试图通过使用一个定制版本的gradle-release插件来模拟Android中的Maven release插件:https://github.com/townsfolk/gradle-release null 然而,生成的APK总是具有以前的版本(即1.0.0-Snapshot而不是1.0.0)。 版本号存储在gradle.properties中并正确更新,因此我假设我也需要更新数据模型中的版

  • 下载https://services.gradle.org/distributions/gradle-2.3-bin.zip 线程“main”javax.net.ssl.SSLHandShakeException中的异常: java.security.cert.CertificateException:找不到与services.gradle.org匹配的主题替代DNS名称。在sun.securit

  • 我们有一个带有设置的多项目。渐变和无构建。根项目中的gradle。 gradle的默认行为是查找顶部目录上的settings.gradle文件并读取之前定义的每个项目的build.gradle。 我的问题是:根据签出多项目的环境,当从根项目运行构建时,我希望以默认的“build2.gradle”而不是“build.gradle”运行。 最好的方法是什么?? 谢啦