Flutter Debug正常但Release模式下Firebase筛选功能失效求助
Flutter Android Release模式筛选功能失效问题
Debug模式下(安装包80MB)应用所有功能正常,但构建Release版本(安装包28MB)后,部分功能失效。两种模式下应用均可正常安装,且无报错提示。
已尝试的解决操作:
flutter build apkflutter build apk releaseflutter build apk --split-per-abiflutter build apk --release --target-platform android-arm64- 修改项目中的build.gradle文件
已查阅StackOverflow相关帖子,但问题仍未解决。
以下是仅在Debug模式生效的筛选函数,用于筛选Firebase中的数据:
void applyFilter(String query) { if (query.isEmpty) { // 当查询内容为空时,显示所有行 setState(() { tableRow(); }); } else { List<DataRow> filteredRows = []; for (int i = 0; i < rows.length; i++) { for (int j = 0; j < rows[i].cells.length; j++) { if (rows[i] .cells[j] .child .toString() .toLowerCase() .contains(query.toLowerCase()) && selectedList.contains(j)) { filteredRows.add(rows[i]); break; } } } setState(() { rows.clear(); rows.addAll(filteredRows); }); } }
应用其余功能均正常。
内容的提问来源于stack exchange,提问作者Giorgio Bonzagni
相关产品推荐
相关产品推荐

