Android 当我打包调试apk时,生成了173个dex

Android 当我打包调试apk时,生成了173个dex,android,gradle,android-multidex,Android,Gradle,Android Multidex,在这里我遇到了一个奇怪的问题。当我打包调试APK文件时,会生成173个或更多dex文件,如下所示: 当我打开手机上的应用程序时,它总是崩溃。电文指出, The main application can not find in any dex files 因此,我认为主应用程序(如xxxApplication.class)类尚未设置。也许这与173德克斯有关 我想知道为什么会这样?以下是我的应用程序生成文件的一部分: 我的buildToolVersion&compileSdkVersion是

在这里我遇到了一个奇怪的问题。当我打包调试APK文件时,会生成173个或更多dex文件,如下所示:

当我打开手机上的应用程序时,它总是崩溃。电文指出,

The main application can not find in any dex files
因此,我认为主应用程序(如xxxApplication.class)类尚未设置。也许这与173德克斯有关

我想知道为什么会这样?以下是我的应用程序生成文件的一部分:

我的buildToolVersion&compileSdkVersion是25。
android构建工具版本是2.3.1。

我可以回答关于dex文件数量的问题。这是一种在开发应用程序时提供即时运行功能的方法

我在Google I/O 2017中发现了这一点:

还有一篇文章详细描述了热/热/冷掉期:其中指出:

Android Studio监视开发过程中更改的文件,并运行自定义Gradle任务,仅为修改的类生成.dex文件。
这些新的.dex文件由AndroidStudio获取,后者将其部署到应用服务器

实现即时运行的方法是动态地替换应用程序的某些部分

如果这里有谷歌员工,请纠正我