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

添加packagingOptions后Android Studio运行选项消失求助

问题原因分析
  1. 错误的依赖引入:你添加的com.google.cloud:google-cloud-translate:1.27.0是面向Java后端的SDK,并非Android平台适配版本。它会引入大量与Android不兼容的依赖,导致Gradle无法正确识别当前模块为Android应用,直接引发「Run」选项消失。
  2. 依赖重复:testImplementation 'junit:junit:4.13.2'在依赖块中重复声明,可能干扰构建配置。
  3. META-INF文件冲突:多个依赖包包含相同的META-INF/INDEX.LIST文件,这是最初构建失败的直接原因。
解决方法

步骤1:替换翻译依赖

移除后端版翻译SDK,改用Android兼容的Google ML Kit翻译库:

// 移除这一行
// implementation 'com.google.cloud:google-cloud-translate:1.27.0'
// 添加ML Kit翻译依赖
implementation 'com.google.mlkit:translate:17.0.1'

步骤2:清理重复依赖

删除重复的JUnit依赖声明,保留一行即可:

testImplementation 'junit:junit:4.13.2'
// 移除重复的这一行
// testImplementation 'junit:junit:4.13.2'

步骤3:保留正确的packagingOptions配置

原有的packagingOptions配置是正确的,继续保留以解决META-INF文件冲突:

packagingOptions {
    exclude 'META-INF/INDEX.LIST'
}

步骤4:同步并重建项目

  1. 点击Android Studio顶部的「Sync Project with Gradle Files」按钮,完成配置同步。
  2. 执行「Build > Clean Project」,再执行「Build > Rebuild Project」。

完成以上步骤后,「Run」选项应该会恢复,同时META-INF冲突问题也会得到解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 03:17:29