非常に基本的なXamarin.Formsアプリケーションを作成しました。
AndroidおよびiOSターゲットを確認しました。3つのプロジェクトを取得しました:
Android特定のアプリケーションでは、アプリケーション名に「.Droid」というサフィックスが付いています。
そのため、ドロイドプロジェクトで右クリックし、[アセンブリ名]フィールドでこのサフィックスを削除することにしました。
(起動時に)アプリを実行する例外が発生しました。アセンブリ名を再度変更してドロイドのサフィックスを付けると、機能しなくなります。 Xamarin.Formsの最新バージョンの空のプロジェクトでこれを試すことができます。
私はなぜなのか理解していない。
ありがとう
私はVisual Studio For Mac-Xamarin.Formsに取り組んでいます
他の答えはうまくいきます。しかし、私はより多くの詳細を追加しています。
アプリケーション名はAndroidManifest.xmlファイルから選択されます。つまり、<application Android:label=....
はvalues>を参照します> strings.xmlファイル。ここにアプリ名をハードコードしないでください。その良い習慣は、strings.xml
ファイルで使用されるすべての文字列を分離することです。
strings.xml
<resources>
<string name="app_name">App Name</string>
</resources>
Label
プロパティはこれをオーバーライドし、アプリのタイトル、apk名をMainActivity
内に設定されたラベル値に設定します。
MainActivity.csのアセンブリディレクティブ[Activity
からラベル値を削除することをお勧めします(デバッグ時にこのマニフェスト値をオーバーライドするため)。 strings.xmlの値。グローバルで一貫性があるようにします。