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

运行react-native-digital-ink包时出现错误,寻求解决方案

解决react-native-digital-ink运行时的Android依赖错误

从截图里的错误信息来看,核心问题是Android构建过程中找不到com.google.android.gms:play-services-mlkit-digital-ink-recognition这个依赖包,以下是几个靠谱的解决步骤:

  • 添加Google Maven仓库
    打开Android项目根目录下的build.gradle(不是app模块里的那个),在allprojects的repositories块里加入google()仓库——ML Kit的依赖只能从Google仓库拉取:

    allprojects {
        repositories {
            mavenCentral()
            google() // 必须加上这一行
            // 其他仓库(比如jcenter()、本地maven仓库等)
        }
    }
    
  • 手动指定兼容的依赖版本
    有时候react-native-digital-ink默认依赖的ML Kit版本和你项目里的Google服务版本冲突,你可以在app模块的build.gradle里手动声明依赖,指定一个稳定兼容的版本:

    dependencies {
        // 可替换为官方最新稳定版本,当前示例为16.0.0-beta1
        implementation 'com.google.android.gms:play-services-mlkit-digital-ink-recognition:16.0.0-beta1'
    }
    
  • 清理缓存后重新构建
    缓存可能导致依赖拉取异常,执行以下命令清理并重新编译:

    cd android
    ./gradlew clean
    cd ..
    npx react-native run-android
    
  • 核对包的配置步骤
    再检查一遍react-native-digital-ink的官方配置文档,确认Android端的权限声明、初始化代码都已经正确配置,避免因配置缺失间接导致依赖加载失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 12:25:24