如何在 Maui android 项目中配置 android 包名称?

DaI*_*mTo 1 c# maui

我创建了一个虚拟毛伊岛应用程序。在跟踪应用程序信息后,我设法使用以下代码获取包名称

@page "/"

<h1>Hello, world!</h1>

Welcome to your new app.

<SurveyPrompt Title="How is Blazor working for you?" />

<ul>
    <li>Name: @name</li>
    <li>Package: @package</li>
    <li>Version: @version</li>
    <li>Build: @build</li>
</ul>

@code {

    private string name = AppInfo.Current.Name;
    private string package = AppInfo.Current.PackageName;
    private string version = AppInfo.Current.VersionString;
    private string build = AppInfo.Current.BuildString;

    protected override async Task OnInitializedAsync()
    {
       
    }
}
Run Code Online (Sandbox Code Playgroud)

正如您从下图中看到的,这确实有效,它显示了我的 Android 应用程序信息。但 ...

在此输入图像描述

我的问题是如何配置此包名称显示为 com.companyname.blazortest。我希望能够提供我的公司名称

没有 appsettings.json 文件,它不在 AndroidManifest.xml 中

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
    <application android:allowBackup="true" android:icon="@mipmap/appicon" android:roundIcon="@mipmap/appicon_round" android:supportsRtl="true"></application>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
</manifest>
Run Code Online (Sandbox Code Playgroud)

我对这个配置在哪里有点困惑。

puk*_*uko 9

您可以在 .csproj 文件中手动更改它

<!-- App Identifier --> 
<ApplicationId>com.companyname.app.maui</ApplicationId>
Run Code Online (Sandbox Code Playgroud)

或者您可以在项目属性中更改它

在此输入图像描述

或者,如果您想在 Android 项目中更改它,则只能在 Android 部分下进行(它将更改您的清单文件)

在此输入图像描述

在此输入图像描述