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

React Native适配Stripe SDK如何升级Android 11相关配置?

Stripe React Native SDK Android 11适配操作步骤
  • 第一步:修改项目级gradle配置(路径:android/build.gradle)
    Android 11对应的API级别为30,将ext块内的compileSdkVersion、targetSdkVersion升级为30,修改后配置参考如下:
ext {
        buildToolsVersion = "30.0.2"
        minSdkVersion = 21
        compileSdkVersion = 30
        targetSdkVersion = 30

        googlePlayServicesAuthVersion = "18.0.0"
        // 后续编译如果出现androidX相关报错,可放开下面两行注释,也可升级为更高兼容版本
        // androidXAnnotation = "1.2.0"
        // androidXBrowser = "1.3.0"
    }
  • 第二步:修改应用级gradle配置(路径:android/app/build.gradle)
    将defaultConfig块内的targetSdkVersion同步升级为30,修改后配置参考如下:
android {
    compileSdkVersion rootProject.ext.compileSdkVersion

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    defaultConfig {
        applicationId "com.sofood"
        minSdkVersion 28
        targetSdkVersion 30
        multiDexEnabled true
        versionCode 1
        versionName "1.0"
    }
  • 第三步:下载对应版本的Android SDK(无需打开Android Studio,使用命令行操作即可)
    找到本机Android SDK的安装目录,进入tools/bin路径,运行以下命令下载Android 11对应的SDK和构建工具:
# Mac/Linux系统
./sdkmanager "platforms;android-30" "build-tools;30.0.2"

# Windows系统
sdkmanager.exe "platforms;android-30" "build-tools;30.0.2"
  • 第四步:清理缓存并重新构建项目
    依次运行以下命令清理旧构建缓存、重新安装依赖并启动项目即可:
# 清理gradle构建缓存
cd android && ./gradlew clean && cd ..
# 重新安装依赖
npm install
# 启动安卓项目
npx react-native run-android

常见问题处理

  • 如果编译过程中出现AndroidX兼容类缺失报错,直接放开android/build.gradle中androidX相关依赖的注释即可
  • 如果其他第三方依赖库出现API 30兼容性报错,将对应依赖升级到支持Android 11的最新版本即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 02:24:03