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

来源:互联网 发布:mysql 解析json字符串 编辑:程序博客网 时间:2024/05/17 22:07

 

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



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


 

 

 

0 0