Android5.0以上版本ActiveAndroid报ClassNotFoundException错误

 

 
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"/>



难得写这些东西,有用给个赞!


 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值