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

如何更改每个渐变生成类型的应用程序名称

锺离德运
2023-03-14

我正试图找到一种方法,可以在gradle中根据构建类型更改应用程序的应用程序名称。

例如,我希望调试版本具有

我熟悉:

debug {
        applicationIdSuffix '.debug'
        versionNameSuffix '-DEBUG'
}

然而,我似乎找不到一个gradle命令来应用程序在启动器中的更改。


共有3个答案

莫宝
2023-03-14

您可以使用gradle执行此操作:

android {
    buildTypes {
        release {
            manifestPlaceholders = [appName: "My Standard App Name"]
        }
        debug {
            manifestPlaceholders = [appName: "Debug"]
        }
    }
}

然后在您的AndroidManifest中。xmlput:

<application
    android:label="${appName}"/>
    <activity
        android:label="${appName}">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

注意:它也适用于productFlavors

韩阳云
2023-03-14

你可以用这样的东西

 buildTypes {
    debug {
        applicationIdSuffix '.debug'
        versionNameSuffix '-DEBUG'
        resValue "string", "app_name", "AppName debug"
    }
    release {
        minifyEnabled true
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release
        zipAlignEnabled true
        resValue "string", "app_name", "AppName"
    }
}

您可以在AndroidManifest中使用@string/app_名称。xml文件。

确保从值/文件夹中删除app_name(没有此名称的条目)。

越欣怡
2023-03-14

如果说“应用程序名”,你是指android:labelon

您可以在这个示例项目中看到,我在src/debug/res/value/strings.xml中有一个app_name的替换,它将应用于debug构建在src/main/中使用app_name的版本。

 类似资料:
  • 我只是按照这个页面的说明做了一个Flutter app,我在谷歌上搜索了如何更改应用程序的名称,找到了这个答案。但是我不能从清单文件中更改应用程序的名称。最初是。我将其更改为,它给出了错误 如何重置此错误并更改名称?

  • 我使用swagger springmvc和swagger codegen为RESTful Web服务生成Java客户端库。我已经编写了自己的BasicJavaGenerator扩展名(见下文),以覆盖包名,并可以成功生成客户端库文件。生成的“主”文件包括: 我找不到的是如何设置我的API的名称以使代码生成器将ApiApi.java重命名为MyProjectApi.java(例如),这似乎是在swa

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

  • 我想每次改变整数变量时发送更新

  • 我试着从中进行更改,但它得到了更改,但Flutter提供了一种方法来实现这一点吗?

  • 每当我在Android Studio中生成签名apk时,默认情况下,它会将名称app-release.apk.... 我们是否可以进行任何设置,以便它能够提示并询问需要分配给apk的名称(就像它在eclipse中所做的那样) 我要做的是——在生成apk后重命名它。这不会给出任何错误,但有没有真正的方法可以让我更改设置以获得提示。 注: