如何解决我在Android Studio中遇到的错误:
错误:无法在单个dex文件中容纳请求的类(#方法:67593> 65536)
不能立即构建我的项目
答案 0 :(得分:1)
执行此 4 步骤
1 :根据应用程序build.gradle的依赖项添加此库:
implementation 'com.android.support:multidex:1.0.3'
2 :添加应用程序build.gradle的defaultConfig:
defaultConfig {
//other configs
multiDexEnabled true //add this line
}
3 :像这样创建新的Java类:
public class ApplicationClass extends MultiDexApplication {
@Override
public void onCreate() {
super.onCreate();
}
}
4 :将其添加到清单(在应用程序标记中的 中):
<application
android:name=".ApplicationClass"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name">
答案 1 :(得分:1)
我的Visual Studio 2019 Xamarin项目也出现了同样的情况,解决这个问题的方法和链接里提到的一样: Error:Cannot fit requested classes in a single dex file.Try supplying a main-dex list. # methods: 72477 > 65536
multiDexEnabled true
通过勾选 ***.Droid 项目选项页面中的 Enable multiDex 复选框即可解决问题。
答案 2 :(得分:0)
在您做出任何决定之前,如Google文档所述:
在配置您的应用程序以启用64K或更多方法之前 参考,您应该采取措施减少总数 应用程序代码调用的引用,包括您定义的方法 应用代码或包含的库。
因此,请尝试在应用程序gradle中删除无用的导入,并执行一个干净的项目或使用multidex