为了开始在我正在开发的应用程序中使用 SQLCipher Community Edition,我一直在关注官方文档。所以,我做了一个适当的 gradle 导入如下:
compile 'net.zetetic:android-database-sqlcipher:3.5.9@aar'
我添加了
@Override
public void onCreate() {
super.onCreate();
SQLiteDatabase.loadLibs(this);
}
在 MainApplication.java 中。由于我的应用程序已经发布,我还在我的 SQLiteOpenHelper 类实例的 onUpgrade() 方法中放置了一些迁移代码。不幸的是,虽然我升级了数据库版本号,但我还是调用了:
getInstance().getReadableDatabase("testKey");
onUpgrade() 和 onCreate() 方法都不会被调用。我错过了配置中的某些内容吗?