当 build.gradle
文件中有以下代码行:
buildTypes {
debug{
minifyEnabled true
}
我们无法调试应用程序。一个解决方法是编写:
...
multiDexEnabled true
}
buildTypes {
debug{
minifyEnabled false
debuggable true
}
...
implementation 'com.android.support:multidex:1.0.3'
在MyApplication文件中编写:
public class MyApplication extends MultiDexApplication
但是当我们转到发布模式时,应用程序仍然继承自
MultiDexApplication
。因此,旧设备可能存在一些兼容性问题。例如,在Gradle中是否有一种方法可以避免在发布模式下使用MultiDexApplication
,并仅在调试模式下保留它?我阅读了https://xrubio.com/2016/10/disabling-removing-code-on-release-builds/,但不确定它是否有帮助。
com.android.support:multidex
。请参考:https://developer.android.com/studio/build/multidex - Martin Zeitler