相关疑难解决方法(0)

如何更改每个Gradle构建类型的应用程序名称

我试图找出一种方法,可以在gradle中更改每个构建类型的应用程序的应用程序名称.

例如,我想调试版本<APP_NAME>-debug和qa版本<APP-NAME>-QA.

我熟悉:

debug {
        applicationIdSuffix '.debug'
        versionNameSuffix '-DEBUG'
}
Run Code Online (Sandbox Code Playgroud)

但是,我似乎无法在启动器中找到应用更改应用程序的gradle命令.

android android-gradle-plugin

122
推荐指数
8
解决办法
5万
查看次数

针对不同构建风格的不同应用名称?

我有2种构建口味,比如,flavor1flavor2.

我希望我的应用程序可以命名为" AppFlavor1 ",当我为flavor1构建时," AppFlavor2 ",当我为flavor 2构建时.

这不是我想要改变的活动的标题.我想更改应用程序名称,因为它显示在手机菜单和其他地方.

build.gradle我可以为我的口味设置各种参数,但似乎不是应用程序标签.我也无法根据某些变量以编程方式更改app标签.

那么,人们如何处理这个问题呢?

android gradle

78
推荐指数
6
解决办法
3万
查看次数

可以将android资源字符串组合成新字符串吗?

Android允许创建资源字符串的别名,如:

<resources>
 <string name="foo">somestring</string>
 <string name="bar">@string/foo</string>
</resources>
Run Code Online (Sandbox Code Playgroud)

资源"bar"成为名为"foo"的资源的别名.

我的应用程序可以将现有资源前缀与不同的后缀组合,即扩展它,如:

<resources>
 <string name="foo">foo</string>
 <string name="bar">@string/foo+bar</string> 
 <string name="else">@string/foo+else</string> 
</resources>
Run Code Online (Sandbox Code Playgroud)

资源"bar"将产生字符串"foobar".很清楚'+'在这里不起作用,但是还有其他选择来实现这样的字符串连接,这样就可以定义一堆具有公共前缀的字符串资源吗?

我当然意识到我可以在运行时进行这样的资源字符串连接,但是在资源中静态地定义它们会更加优雅和简单.

迈克尔

android

11
推荐指数
2
解决办法
7379
查看次数

标签 统计

android ×3

android-gradle-plugin ×1

gradle ×1