我有一个.Net Maui 7项目。
每当我尝试构建解决方案时,我都会得到错误:
Error AMM0000 uses-sdk:minSdkVersion 19 cannot be smaller than version 21 declared in library ..\obj\Release\net7.0-android33.0\lp\146\jl\AndroidManifest.xml as the library might
be using APIs not available in 19.
Suggestion: use a compatible library with a minSdk of at most 19,
or increase this project's minSdk version to at least 21,
or use tools:overrideLibrary="androidx.security" to force usage (may lead to runtime failures)
字符串
每当这种情况发生时,我就会改变
<uses-sdk android:minSdkVersion="19" />
型
至
<uses-sdk android:minSdkVersion="21" />
型
但是,在下一个版本中,问题再次出现。
有谁知道如何一劳永逸地改变这一切吗?
下面是项目配置:
x1c 0d1x的数据
- 谢谢-谢谢
1条答案
按热度按时间fnx2tebb1#
每当这种情况发生时,我就会改变...
听起来像是你试图在
AndroidManifest.xml
中更改它。YourProject.csproj
控制它。类似于:字符串
一种发现什么有效的方法是创建一个新的Maui项目。构建并运行。检查
YourProject.csproj
和Platforms/Android/AndroidManifest.xml
。IIRC,
uses-sdk
将不存在于此AndroidManifest.xml
副本中。它被添加到
.obj
文件夹的子文件夹中的“合并/生成”AndroidManifest.xml
中。