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"/>
難得寫這些東西,有用給個贊!
|