构建apk文件时出错

时间:2016-11-30 09:45:27

标签: java android apk

每当我尝试构建我的apk文件时,它都会失败并出现以下错误。

  

错误:任务':app:transformClassesWithDexForDebug'的执行失败。   com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexException:多个dex文件定义Lcom / google / android /克/ AUTH / API /登入/内部/ ZZF;

请帮忙。

感谢。

6 个答案:

答案 0 :(得分:1)

Just try this code:

  useLibrary 'org.apache.http.legacy'
  multiDexEnabled true


public class MyApp extends Application {


@Override
public void onCreate() {
    super.onCreate();
    MultiDex.install(this);

}

manifest资源配置文件:

    <application
    android:name="com.activity.MyApp"
    android:allowBackup="true"
    ....
   <activity name...../>
   />//application

答案 1 :(得分:1)

它抱怨重复的包,com / google / android / gms / auth,你可以尝试gradle clean / clean项目作为一个简单的步骤。如果这不起作用,则意味着项目依赖关系中的某个地方不止一次包含此包。

答案 2 :(得分:0)

只需转到构建标签并选择清洁项目即可。 清洁项目完成后重建项目。 然后运行你的项目。

我希望这能解决你的问题。

答案 3 :(得分:0)

请在build.gradle(module:app)中添加此代码

    afterEvaluate {
    tasks.matching {
        it.name.startsWith('dex')
    }.each { dx ->
        if (dx.additionalParameters == null) {
            dx.additionalParameters = ['--multi-dex']
        } else {
            dx.additionalParameters += '--multi-dex'
        }
    }
}

答案 4 :(得分:0)

你可以尝试任何一种......它可能有效

  1. 清理并重建模块,或
  2. 无效/重启android studio或
  3. 检查Gradle依赖项是否重复,并清除右侧任务栏上的gradle,或
  4. 在您的gradle defaulConfig中添加multiDexEnabled true

答案 5 :(得分:0)

build.gradle文件中存在重复问题。 Firebaseui导致了构建错误。