首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ActiveAndroid和MultiDexApplication

使用ActiveAndroid和MultiDexApplication
EN

Stack Overflow用户
提问于 2016-05-24 02:33:48
回答 1查看 273关注 0票数 3

在我的项目中初始化ActiveAndroid有困难。声明清单中的应用程序标记需要如下所示:

代码语言:javascript
复制
<application android:name="com.activeandroid.app.Application" ...>

不幸的是,我已经把它写成这样

代码语言:javascript
复制
<application android:name="android.support.multidex.MultiDexApplication">

它说,您可以通过让应用程序标记中的类成为ActiveAndroid的子类来解决这个问题。

还请注意,应用程序名称指向ActiveAndroid应用程序类。此步骤是ActiveAndroid工作所必需的。(如果您已经指向自定义的应用程序类),只需使该类成为com.activeandroid.app.Application的子类即可。 如果使用自定义应用程序类,只需扩展com.activeandroid.app.Application而不是android.app.Application 公共类MyApplication扩展com.activeandroid.app.Application {.

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-24 03:53:58

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

代码语言:javascript
复制
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);
    }
}

在你的舱单上,

代码语言:javascript
复制
<application android:name=".MyApplication">
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37403484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档