有没有办法在不创建新项目的情况下更改应用程序的名称(Launcher App Label)?
注意:应用程序的名称和手机主屏幕上的启动器图标上显示的标签可能不同.
示例:在我的移动设备的主页上,我有一个图标,名称为Foo,但我想将名称更改为Bar.我可以这样做吗?
在Android Studio中,可以有不同的生成类型,每一种都有自己的配置,类似于产品的味道(如图所示这里)
我希望每次我的应用程序安装在某个地方时,我都会立即知道它的类型 - 发布或调试,只需查看它即可.
为此,我想我可以使用build.gradle文件:
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
debuggable true
}
}
Run Code Online (Sandbox Code Playgroud)
事情是,我不知道该放什么.我希望应用程序名称不同(并且在字符串文件中有字符串,因为它已被翻译),并且我想将应用程序中某些内容的样式设置为不同(例如,操作栏的颜色) .
我发现我可以使用"resValue"(在这里找到它),但由于某种原因,无论我做什么,它都无法编译:
如何为构建类型使用不同的资源值,即使它们已经存在?
android android-resources android-studio android-productflavors android-build-type
我正在尝试修改我的gradle文件以允许基于Flavor和的我的应用程序的不同名称Build Type.到目前为止,我已成功通过Android Gradle插件文档Flavor使用Manifest Merging技术进行基于命名的简洁
这些是我的主屏幕上的应用程序的名称,包括我的debug和release构建.
Flavor Debug App Name Release App Name
-------- -------------- ----------------
entity_1 App Name App Name
entity_2 App Name App Name
... ... ...
entity_2 App Name App Name
hub Hub Hub
Run Code Online (Sandbox Code Playgroud)
它很接近,但......
Flavor Debug App Name Release App Name
-------- -------------- ----------------
entity_1 App Name - Entity_1_name App Name
entity_2 App Name - Entity_2_name App Name
... ... ...
entity_n …Run Code Online (Sandbox Code Playgroud) android android-productflavors manifest-merging android-build-type
android ×3