賞金將在 5 天后到期。此問題的答案有資格獲得 50聲望賞金。 user1080247正在從有信譽的來源尋找答案:
幫助我解決這個問題并找到它背后的原因
我嘗試了三天在 GitHub 中使用多種解決方案修復它,但啟影片面仍然僅在發布模式 Flutter 2.10.2 中凍結。
在真實設備上測驗
這也是使用過的包
environment:
sdk: ">=2.8.0 <3.0.0"
dependencies:
intl: ^0.17.0
bot_toast: ^4.0.1
cupertino_icons: ^1.0.2
dio: ^4.0.0
url_launcher: ^6.0.12
flutter_form_builder: ^6.0.0
get: ^4.3.8
get_storage:
onesignal_flutter: ^3.2.4
connectivity_plus: ^2.0.2
geolocator: ^7.7.1
flutter:
sdk: flutter
dev_dependencies:
flutter_launcher_icons: ^0.9.2
flutter_native_splash: ^2.0.4
最后我決定分享冗長的希望有人可以提供幫助
https://github.com/flutter/flutter/issues/98862
uj5u.com熱心網友回復:
帶上你的真實設備并通過電纜將它連接到你的電腦并安裝你的應用程式的發布版本
轉到終端并運行
flutter logs以查看發生了什么在某些情況下,可能是權限是原因。您需要指定它們
(don't relax because of default permissions set)
uj5u.com熱心網友回復:
我認為應該有兩件事——
首先確保您在 AndroidManifest.xml 檔案中添加了 Internet 權限和其他所需權限
其次,如果您已經定義了所有必需的權限,那么試試這個——
在你的 app/build.gradle 檔案中添加這 3 行
minifyEnabled false
useProguard false
shrinkResources false
在
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig signingConfigs.debug
minifyEnabled false
useProguard false
shrinkResources false
}
}
然后清理您的專案并再試一次,我希望這會奏效,如果您仍然遇到該問題,請再次檢查您使用的 flutter_native_splash 包的檔案,還請觀看已在檔案中鏈接的 Johannes Milke 教程的視頻。
謝謝你。
uj5u.com熱心網友回復:
您可以在您的應用程式中安裝sentry_flutter以在您的發布應用程式中捕獲例外。
另外,嘗試flutter_native_splash: ^2.0.4從移動dev_dependencies到dependencies。
uj5u.com熱心網友回復:
由于其他答案沒有帶來任何運氣,我建議您首先禁用應用程式中的所有內容,然后逐漸啟用應用程式的某些部分,直到您重現問題。例如,首先將您的MyApp()in your替換main()為應用程式的空白外殼:
void main() async {
WidgetsFlutterBinding.ensureInitialized();
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
statusBarColor: Colors.transparent, // transparent status bar
));
await initServices();
runApp(MaterialApp(
home: Container(color: Colors.blue),
));
}
這將告訴您問題是在您的初始化中還是在您的應用程式的其余部分中。如果藍屏加載,它告訴你初始化是好的。繼續像這樣劃分您的應用程式,直到找到導致應用程式掛起的部分。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/432348.html
下一篇:獲取包含字串或模式的檔案串列
