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

Android集成Azure Cognitive Service Vision API编译报错求助

解决方案排查

针对你遇到的transformDexWithInstantRunDependenciesApkForDebug构建错误,结合你的Gradle 3.1.2版本和Azure Vision依赖配置,试试下面这些针对性的修复步骤:

1. 禁用Instant Run(快速排查首选)

旧版本Gradle插件和Instant Run的兼容性一直存在问题,尤其是引入第三方依赖时更容易触发异常:

  • 打开Android Studio,依次进入File > Settings > Build, Execution, Deployment > Instant Run
  • 取消勾选所有Instant Run相关的选项
  • 执行Build > Clean Project,再执行Build > Rebuild Project

2. 启用MultiDex支持

如果你的应用方法总数超过65536的限制,也会触发这类Dex构建错误:

  1. 在app模块的build.gradle中,给defaultConfig添加配置:
defaultConfig {
    ...
    multiDexEnabled true
}
  1. 添加MultiDex依赖(根据你的项目依赖体系选择):
    • 若使用Android Support库:
    dependencies {
        ...
        implementation 'com.android.support:multidex:1.0.3'
    }
    
    • 若使用AndroidX:
    dependencies {
        ...
        implementation 'androidx.multidex:multidex:2.0.1'
    }
    
  2. 配置Application类:
    • 要么让自定义Application类继承MultiDexApplication:
    public class MyApplication extends MultiDexApplication {
        // 你的原有代码
    }
    
    • 若已继承其他Application类,在attachBaseContext方法中添加:
    @Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        MultiDex.install(this);
    }
    

3. 升级Gradle插件版本

Gradle 3.1.2属于较旧的版本,可能和Azure Vision的依赖存在兼容性冲突:

  • 打开项目根目录的build.gradle,将com.android.tools.build:gradle版本升级到3.5.4(旧版中稳定性较好的版本,也可尝试更高兼容版本):
buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.4'
    }
}
  • 同步更新gradle-wrapper.properties中的Gradle分发版本(3.5.4插件对应Gradle 5.4.1):
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

4. 清理缓存并重建项目

缓存损坏也可能导致这类无厘头的构建错误:

  • 执行终端命令:./gradlew clean build(Windows系统使用gradlew.bat clean build)
  • 或者在Android Studio中选择File > Invalidate Caches... > Invalidate and Restart

额外排查提示

一定要查看完整的错误日志,你当前看到的只是顶层错误信息,展开日志后能看到更具体的触发原因(比如依赖冲突、Dex合并失败的具体类),这能帮你更精准定位问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 06:59:32