Android activity Android清单活动名称生成运行时异常

Android activity Android清单活动名称生成运行时异常,android-activity,xamarin.forms,android-manifest,Android Activity,Xamarin.forms,Android Manifest,尝试在我的Android.manifest文件中命名以下文档中的活动: 无论我为活动的name属性提供了什么类名或字符串,我都会得到一个运行时异常: **Java.Lang.RuntimeException:** 'Unable to instantiate activity ComponentInfo{com.companyname.xamarinauth/com.companyname.xamarinauth.MainActivity}: java.lang.ClassNotFoundE

尝试在我的Android.manifest文件中命名以下文档中的
活动


无论我为活动的name属性提供了什么类名或字符串,我都会得到一个运行时异常:

**Java.Lang.RuntimeException:** 'Unable to instantiate activity ComponentInfo{com.companyname.xamarinauth/com.companyname.xamarinauth.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.companyname.xamarinauth.MainActivity" on path: DexPathList[[zip file "/data/app/com.companyname.xamarinauth-LAUvw_T2YXTzpe7rXmRWhg==/base.apk"],nativeLibraryDirectories=[/data/app/com.companyname.xamarinauth-LAUvw_T2YXTzpe7rXmRWhg==/lib/arm64, /data/app/com.companyname.xamarinauth-LAUvw_T2YXTzpe7rXmRWhg==/base.apk!/lib/arm64-v8a, /system/lib64]]
Visual Studio生成的样板Xamarin代码为我创建了MainActivity类:

[活动](
Label=“XamarinAuth”,
Icon=“@mipmap/Icon”,
Theme=“@style/MainTheme”,
MainLauncher=true,
ConfigurationChanges=ConfigChanges.ScreenSize | ConfigChanges.Orientation
)]
公共类MainActivity:全局::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{...}

我假设
表单活动
活动
的子类?在
com.companyname.xamarinauth.MainActivity
的主题上提供任何变体的名称将生成错误。我缺少什么?

如果创建活动并使用[Activity]自定义属性,您将在bj/Debug/android/AndroidManifest.xml中看到活动名称

AndroidManifest.xml是作为构建过程的一部分生成的,在Properties/AndroidManifest.xml中找到的xml与从自定义属性生成的xml合并。生成的合并AndroidManifest.xml位于obj子目录中;例如,对于调试构建,它位于obj/Debug/android/AndroidManifest.xml。合并过程很简单:它使用代码中的自定义属性生成XML元素,并将这些元素插入到AndroidManifest.XML中

更多详细信息,请查看:


根据要点,我将
Name
属性添加到MainActivity类注释中,并通过错误获得。答案是否为“答案”?如果创建活动并使用[Activity]自定义属性,您将在bj/Debug/android/AndroidManifest.xml中看到活动名称。更详细的信息,你可以看到@CherryBu MSFT伟大的链接-谢谢!这真的是答案-请重新发布,我会检查它。我有帖子,谢谢。