betterAndroider的博客,此文为该文的补充,或者说修正 原文地址 通常我们初始化ActiveAndroid的时候,是通过在自定义的Application中的onCreate()方法中调用 ActiveAndroid.initialize(this); 或者是自定义的Application直接继承com.activeandroid.app.Application 在学习ActiveAndroid的过程中遇到了问题,并查阅了他的博客,解决了报错,但是后续仍然有很多问题,比如找不到数据库文件~` 最后解决方案: AndroidManifast.xml文件中,声明数据库名称时如下: <meta-data android:name="AA_DB_NAME" android:value="com.***.****.app"/> 也是就android:value="你的包名.Module名称",多个Module用","隔开 比如android:value="com.***.****.module1 , com.***.****.module2" 记得加入以下权限 <!-- 在SDCard中创建与删除文件权限 --> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> <!-- 往SDCard写入数据权限 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 难得写这些东西,有用给个赞!