我用 sqflite 库创建了项目。 在我的笔记本电脑的模拟器上。这很好,而且工作正常。
但是当我“flutter build apk” 我安装在我的手机真实设备中。它不起作用。
static DatabaseHelper _dbHelper = DatabaseHelper._singleton();
factory DatabaseHelper() {
return _dbHelper;
}
DatabaseHelper._singleton();
Future<Database> openDB() async {
Directory dbPath = await path.getApplicationDocumentsDirectory();
return sqlite.openDatabase(dbPath.path + '/dbagen.db',
onCreate: _onCreate, version: 1);
}
Future<void> _onCreate(Database db, int version) async {
await db.execute('''
CREATE TABLE p_task (
idticket INT PRIMARY KEY,
idprovider INT,
tanggaladd TEXT
)
''');
}
请帮忙!! 谢谢!!
答案 0 :(得分:0)
这个问题已经解决 在 build.gradle 中将此添加到您的 buildTypes > release 部分 添加
shrinkResources false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
之后在 android/app/proguard-rules.pro 中创建文件 添加此代码
-keep class io.flutter.plugin.editing.** { *; }