F:\RUANZHU\6-Unity\Project\FomalProject\Library\Bee\Android\Prj\Mono2x\Gradle\launcher\src\main\AndroidManifest.xml Error: uses-sdk:minSdkVersion 26 cannot be smaller than version 29 declared in library [:pxr_api-release:] C:\Users\01483\.gradle\caches\transforms-2\files-2.1\25835d32cb453a14f16f30db9728dc43\pxr_api-release\AndroidManifest.xml as the library might be using APIs not available in 26 Suggestion: use a compatible library with a minSdk of at most 26, or increase this project's minSdk version to at least 29, or use tools:overrideLibrary="com.pxr.xrlib" to force usage (ma
时间: 2023-07-06 16:34:07 浏览: 262
这个错误告诉你的是,你的项目使用的一个库要求最低的 API 级别为 29,但你的项目的最低 API 级别为 26。这是因为你的项目使用了一个名为 "pxr_api-release" 的库,该库在其 AndroidManifest.xml 文件中声明了最低的 API 级别为 29。
为了解决这个问题,你需要选择以下其中一种方案:
1. 将你的项目的最低 API 级别提高到 29。这样做可能会导致一些设备无法运行你的应用程序,因为它们的 Android 版本低于 29。
2. 使用一个最低 API 级别为 26 的兼容库。你可以在 Gradle 文件中修改依赖项,使用一个最低 API 级别为 26 的库。
3. 如果你确实需要使用 "pxr_api-release" 库,并且你确定它不会使用 Android 29 中新增的 API,那么你可以使用 "tools:overrideLibrary" 属性来强制使用该库。在你的 AndroidManifest.xml 文件中添加以下代码:
```xml
<uses-sdk tools:overrideLibrary="com.pxr.xrlib" />
```
这将告诉编译器,即使你的项目的最低 API 级别为 26,也要使用 "pxr_api-release" 库。但是请注意,在这种情况下,如果 "pxr_api-release" 库确实使用了 Android 29 中新增的 API,你的应用程序可能会崩溃或出现其他问题。
阅读全文