gpt4 book ai didi

java - 使用 ActiveAndroid 和 MultiDexApplication

转载 作者:搜寻专家 更新时间:2023-11-01 08:35:05 26 4
gpt4 key购买 nike

我在项目中初始化 ActiveAndroid 时遇到问题。声明 list 中的应用程序标签需要像这样:

<application android:name="com.activeandroid.app.Application" ...>

不幸的是,我已经有了它

<application android:name="android.support.multidex.MultiDexApplication">

它说您可以通过将应用程序标记中的类作为 ActiveAndroid 的子类来解决问题。

Notice also that the application name points to the ActiveAndroid application class. This step is required for ActiveAndroid to work. If you already point to a custom Application class, just make that class a subclass of com.activeandroid.app.Application.

If you are using a custom Application class, just extend com.activeandroid.app.Application instead of android.app.Application

public class MyApplication extends com.activeandroid.app.Application { ...

我有办法解决这个问题吗?我无法将代码更改为 MultiDexApplication 类,因为它是 Android SDK 的一部分。

最佳答案

MultiDexApplication 是应用程序子类 ( MultiDexApplication ),因此扩展和配置 ActiveAndroid。

public class MyApplication extends MultiDexApplication {
@Override
public void onCreate() {
super.onCreate();

Configuration config = new Configuration.Builder(this)
.setDatabaseName("mydb.db")
.setDatabaseVersion(1)
.create();
ActiveAndroid.initialize(config);
}
}

在你的 list 中,

<application android:name=".MyApplication">

关于java - 使用 ActiveAndroid 和 MultiDexApplication,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37403484/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com