转载请注明出处:https://blog.csdn.net/sinat_14849739/article/details/79772279 本文出自Shawpoo的专栏 我的简书:简书
Android studio3.0+ com.android.tools.aapt2.Aapt2Exception: AAPT2 error
当我们的 Android 项目方法数量(包括依赖的项目库)超过 65535 的时候,会报如下错误:
Cannot fit requested classes in a single dex file. Try supplying a main-dex list. # methods: 69684 > 65536 Message{kind=ERROR, text=Cannot fit requested classes in a single dex file. Try supplying a main-dex list. # methods: 69684 > 65536, sources=[Unknown source file], tool name=Optional.of(D8)}这样会导致项目编译不成功,解决方案如下: 1、在项目的 build.gradle 文件中添加:
android { defaultConfig { // ... multiDexEnabled true } }2、添加依赖库:
implementation 'com.android.support:multidex:1.0.2'3、在自己实现的 Application 的 onCreate()方法中:
public class App extends Application { @Override public void onCreate() { super.onCreate(); MultiDex.install(this); } }通过以上 3 步即可解决项目方法总数超过 65535 的问题。
Android Studio如何把 jdk 设置为 1.8
持续更新…