Android迁移到AndroidX Xamarin Android后无法编译

问题描述

我有2个Xamarin Android项目,一个Common Utils和一个Test。测试项目引用了通用实用程序之一。将它们都迁移到Target Android 10.0后,我升级了所有必需的Android Support程序包,我遇到了以下问题。

当我单独构建Common Utils项目时,它的构建没有任何问题。另一方面,当我构建Test项目时,Common Utils项目会抛出无法找到其某些资源的编译错误。我尝试删除两个项目中的bin / obj,但仍然收到此错误。 有人遇到过类似的事情吗?

这是我在两个项目中的参考文献:

公用程序项目

    <PackageReference Include="Com.Airbnb.Xamarin.Forms.Lottie">
      <Version>3.1.3</Version>
    </PackageReference>
    <PackageReference Include="Microsoft.Extensions.Hosting">
      <Version>3.1.7</Version>
    </PackageReference>
    <PackageReference Include="Syncfusion.Xamarin.SfDataGrid">
      <Version>18.2.0.48</Version>
    </PackageReference>
    <PackageReference Include="Syncfusion.Xamarin.SfPdfViewer">
      <Version>18.2.0.48</Version>
    </PackageReference>
    <PackageReference Include="System.Numerics.Vectors">
      <Version>4.5.0</Version>
    </PackageReference>
    <PackageReference Include="System.Reactive">
      <Version>4.4.1</Version>
    </PackageReference>
    <PackageReference Include="System.Threading.Tasks.Extensions">
      <Version>4.5.4</Version>
    </PackageReference>
    <PackageReference Include="Xamarin.Essentials">
      <Version>1.5.3.2</Version>
    </PackageReference>
    <PackageReference Include="Xamarin.Forms" Version="4.8.0.1269" />

测试项目

    <PackageReference Include="Com.Airbnb.Xamarin.Forms.Lottie">
      <Version>3.1.3</Version>
    </PackageReference>
    <PackageReference Include="Microsoft.AppCenter.Analytics">
      <Version>3.4.0</Version>
    </PackageReference>
    <PackageReference Include="Microsoft.AppCenter.Crashes">
      <Version>3.4.0</Version>
    </PackageReference>
    <PackageReference Include="Microsoft.Extensions.Hosting">
      <Version>3.1.7</Version>
    </PackageReference>
    <PackageReference Include="Syncfusion.Xamarin.Core">
      <Version>18.2.0.48</Version>
    </PackageReference>
    <PackageReference Include="Syncfusion.Xamarin.SfDataGrid">
      <Version>18.2.0.48</Version>
    </PackageReference>
    <PackageReference Include="System.Reactive">
      <Version>4.4.1</Version>
    </PackageReference>
    <PackageReference Include="Xamarin.Forms" Version="4.8.0.1269" />
    <PackageReference Include="Xamarin.Essentials" Version="1.5.3.2" />

这是我的Test项目上的Android清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.companyname" android:installLocation="auto">
    <uses-sdk android:minSdkVersion="24" android:targetSdkVersion="29" />
    <application android:label="TestApp.Android"></application>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CAMERA" />
</manifest>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...