你这边应该是给全局的 gradle 设置很大了 org.gradle.jvmargs=-Xmx,所以可以运行。
我这边强制给了 2 个 G 的 heap,才跑起来的。
dexOptions {
incremental true
javaMaxHeapSize "2048M"
}
但是跑起来后,报错:
java.lang.NoClassDefFoundError: okhttp3.OkHttpClient
at okhttp3.OkHttpClient$Builder.<init>(OkHttpClient.java:475)
at com.avos.avoscloud.AVHttpClient.<init>(AVHttpClient.java:36)
at com.avos.avoscloud.AVHttpClient.clientInstance(AVHttpClient.java:49)
at com.avos.avoscloud.AppRouterManager.fetchRouter(AppRouterManager.java:172)
at com.avos.avoscloud.AppRouterManager.fetchRouter(AppRouterManager.java:153)
at com.avos.avoscloud.AVOSCloud.initialize(AVOSCloud.java:221)
at com.avos.avoscloud.AVOSCloud.initialize(AVOSCloud.java:163)
at com.hankkin.itround.ITApplication.onCreate(ITApplication.java:50)
我建议你还是先把 gradle 的引用先清理一下吧,比如项目里的 okhttp 既有 3.8.1 和 3.9.0。这样编译起来是会大幅占用内存的,并且会出现引用找不到的情况。