好的,所以我正在创建一个使用.App类来静态获取Context的应用程序,除非置于清单中,否则该类不起作用
<application android:name=.App
但问题是我的时钟是65k所以我有multiDex和MultiDex也需要在<application android:name=.MultiDex
之下处于Manifest,否则我的应用程序将无法运行,如何在没有受影响的multidex的情况下解决这个问题我最害怕看到我经历了多少麻烦只是为了让它发挥作用?
答案 0 :(得分:8)
结帐this page:
注意:如果您的应用使用扩展Application类,则可以覆盖attachBaseContext()方法并调用MultiDex.install(this)以启用multidex。有关更多信息,请参阅MultiDexApplication参考文档。
换句话说,使用您自己的App类但添加以下内容:
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
答案 1 :(得分:0)
BaseAppplication是自定义应用程序类
public class BaseApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// your custom code here
}
// Add multidex Code or other Application Class here
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}