这是一个非常令人沮丧的问题,我发现了很多没有帮助的文章,特别是因为它们都指向Visual Studio 2019。
我在尝试运行Xamarin.UITest项目时遇到了这个问题。
System.Exception : Mono Shared Runtime is not supported. This can be resolved by changing the project configuration or using a Release build.
CSPROJ文件
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Test|AnyCPU'">
<DebugSymbols>false</DebugSymbols>
<DebugType>portable</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Test</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AndroidManagedSymbols>true</AndroidManagedSymbols>
<AndroidUseSharedRuntime>false</AndroidUseSharedRuntime>
<AotAssemblies>false</AotAssemblies>
<EnableLLVM>false</EnableLLVM>
<AndroidEnableProfiledAot>false</AndroidEnableProfiledAot>
<BundleAssemblies>false</BundleAssemblies>
<EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk>
<AndroidSupportedAbis>armeabi-v7a;x86;x86_64;arm64-v8a</AndroidSupportedAbis>
</PropertyGroup>
2条答案
按热度按时间polhcujo1#
OP(原始海报又名提问者)似乎在指定apk方面做得很好。
看起来SharedMonoFramework仍然在设备上,与项目的bundle id相关联,来自早期的调试测试运行。
该应用程序需要从设备中完全删除。
这些方法之一:
adb uninstall com.yourcompany.yourapp
(包ID)。zyfwsgd62#
我们的解决方案是更新Xamarin.UITest NuGet包。我们的旧版本是3.2.7,我们升级到了4.1.4
问题解决:-)