将visual studio 2019更新为visual studio 2022,现在xamarin android应用程序在启动时崩溃

w8rqjzmb  于 2023-03-06  发布在  Android
关注(0)|答案(1)|浏览(308)

我更新了我的visual studio 2019,以便按照play store的要求构建版本〉= 12的android应用。
我正在使用www.example.com开发我的应用程序,而不是xamarin.forms。xamarin.android to develop my app, not xamarin.forms.
当我尝试构建应用程序并部署在物理设备(Android版本11. 0)上时,初始屏幕一显示就会崩溃。
Visual Studio中没有显示异常/错误,当我尝试直接在My Device上打开应用程序时,它工作正常。
我按照一些人的建议重新安装了所有的nuget包,启用/禁用快速部署,删除了obj/bin目录,还没有什么真正起作用...
用vs19构建我的应用程序运行良好。
有人能帮我吗?
我按照一些人的建议重新安装了所有的nuget包,启用/禁用快速部署,删除了obj/bin目录,还没有什么真正起作用...

42fyovps

42fyovps1#

我如何解决这个问题
第一步:首先,卸载VS 2022。不会这么快就需要它,我希望...
第2步:让我们回到运行良好的VS 2019,并按照此处的教程进行操作
https://github.com/xamarin/xamarin-android/wiki/jdk-11-warning
本教程教我们如何手动安装JDK 11,并将其附加到VS 2019和我们的项目中。非常棒!
第三步:禁用快速部署(VS 2022的一些教程建议启用它,但没有起作用)
第4步:将其添加到AndroidManifest.xml

<manifest ... xmlns:tools="http://schemas.android.com/tools" ... >
  <application ... >

  <activity ... />
        <provider android:name="androidx.startup.InitializationProvider" android:authorities="${applicationId}.androidx-startup" tools:node="merge">
                                     <meta-data android:name="androidx.lifecycle.ProcessLifecycleInitializer" android:value="androidx.startup" />
        </provider>
    </application> 
    
</manifest>

步骤5:清理解决方案并编译
这是我解决这个问题的一步一步的方法,希望对你们也有帮助

相关问题