App crashing while navigating to specific page using Navigator.push()
315
you need to enable proguard for it work in release mode. goto android>app>build.gradle
release {
signingConfig signingConfigs.release
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile(
'proguard-android-optimize.txt'),
'proguard-rules.pro'
}
then this works for me
Author by
Admin
Updated on December 28, 2022Comments
-
Admin over 1 year
I recently build app that fetch content from wordpress. all the things working fine. I had add feature to save content . I use Hive and Hive flutter to save content. In debug build it works fine but in release build while i navigate to download page my add freeze. I tried providing storage permission.
import 'package:flutter/material.dart'; import 'package:hive/hive.dart'; import 'package:hive_flutter/hive_flutter.dart'; import 'package:songslyric/main.dart'; import 'contentcard.dart'; class FavScreen extends StatefulWidget { FavScreen({Key key}) : super(key: key); @override _FavScreenState createState() => _FavScreenState(); } class _FavScreenState extends State<FavScreen> { Box box; List favlist = []; List obj = []; openBox() async { box = await Hive.openBox("favourite"); return Future.value(box); } getfavCache() async { favlist.clear(); setState(() { favlist = box.toMap().values.toList(); for (var data in favlist) { obj.add(data); } }); return obj; } @override void initState() { // getfavCache(); super.initState(); } @override Widget build(BuildContext context) { return FutureBuilder( future: openBox(), builder: (context, snap) { Loading(); if (snap.hasData) { return FutureBuilder( future: getfavCache(), builder: (context, snapshot) { return ValueListenableBuilder( valueListenable: Hive.box(' ').listenable(), builder: (context, Box box, _) { if (box.values.length > 0) { return ListView.builder( itemCount: box.values.length, itemBuilder: (context, data) { return Contentcard( id: box.values.toList()[data]["id"], url: box.values .toList()[data]["url"] .toString(), content: box.values .toList()[data]["content"] .toString(), title: box.values .toList()[data]["title"] .toString(), date: box.values .toList()[data]["date"] .toString(), ); }); } else { return Center( child: Text( "Empty!", style: TextStyle(color: Colors.grey, fontSize: 20), )); } }); }); } if (snap.hasError) { return Loading(); } return Loading(); }); } }
-
6 feet Gaming about 3 yearsIt didn't help me. version: 1.0.0+1 environment: sdk: ">=2.7.0 <3.0.0" dependencies: flutter: sdk: flutter cached_network_image: ^2.5.1 path_provider: ^2.0.1 http: ^0.12.2 hive: ^2.0.0 hive_flutter: ^1.0.0 toast: ^0.1.5 dio: ^3.0.10 flutter_html: ^1.3.0 url_launcher: ^6.0.2 share: ^2.0.1 font_awesome_flutter: ^8.12.0 permission_handler: ^6.1.0 dev_dependencies: flutter_test: sdk: flutter