You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级React Native应用Zoom SDK至5.11.3遇AAPT构建错误求助

问题描述

尝试将React Native应用中的Zoom SDK版本升级至5.11.3后,构建应用时出现错误。当前build.gradle相关配置如下:

项目级build.gradle配置片段:

buildToolsVersion = "30.0.2"
minSdkVersion = 24
compileSdkVersion = 31
targetSdkVersion = 31

gradle-wrapper.properties配置:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip

项目级build.gradle的依赖配置:

dependencies {
    classpath 'com.android.tools.build:gradle:3.3.3'
    ...
}

构建时的错误信息:

AAPT: error: unexpected element `<uses-native-library>` found in <manifest><application>.

该错误为升级Zoom SDK后新增,想了解:

  1. 支持<uses-native-library>的最低Gradle构建工具版本是多少?
  2. 如何修复该错误并成功构建应用?

解决方案

1. 最低版本要求

<uses-native-library>是Android 12(API 31)引入的Manifest元素,对应的Android Gradle Plugin(AGP)最低版本要求为7.0.0,同时Gradle版本需配套使用7.0及以上(AGP 7.0.x对应Gradle 7.0-7.4版本)。

你的当前AGP版本为3.3.3,远低于要求,这是导致错误的核心原因——旧版本AGP无法识别Android 12新增的Manifest元素。

2. 修复步骤

步骤1:升级AGP与Gradle版本

  • 修改项目根目录下build.gradle中的AGP版本,选择7.0.x及以上的稳定版本(比如7.0.4、7.1.3):
    dependencies {
        classpath 'com.android.tools.build:gradle:7.0.4'
        ...
    }
    
  • 修改gradle/wrapper/gradle-wrapper.properties中的Gradle分发URL,匹配所选AGP版本:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip
    

步骤2:同步配置并解决兼容问题

  • 点击Android Studio中的「Sync Project with Gradle Files」按钮同步配置。
  • 如果出现其他依赖冲突(比如React Native相关依赖),需同步升级对应依赖以适配新的AGP版本。

步骤3:可选适配buildToolsVersion

当前buildToolsVersion = "30.0.2"配合compileSdkVersion = 31可正常使用,若后续出现相关问题,可升级至31.0.0:

buildToolsVersion = "31.0.0"

补充说明

Zoom SDK 5.11.3已适配Android 12特性,因此引入了<uses-native-library>元素,旧版本构建工具无法解析该元素,必须通过升级AGP和Gradle版本来解决兼容性问题。


内容的提问来源于stack exchange,提问作者Yash Raj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 23:30:13