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



難得寫這些東西,有用給個贊!


 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章