每当我尝试构建我的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;
请帮忙。
感谢。
答案 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)
你可以尝试任何一种......它可能有效
multiDexEnabled true
答案 5 :(得分:0)
build.gradle文件中存在重复问题。 Firebaseui导致了构建错误。