当我运行flutter build apk --release
时,一切都很好,此外,当我将手机连接到计算机并运行flutter install -v
时,一切都很好。另外,当我运行flutter run -v
时,我的应用程序在手机上工作得很好。
但是当我手动发送apk到我的手机,安装并打开我的应用程序时,它卡在启动屏幕上。
我不知道怎样才能使它不手动工作(因为我无法跟踪我的日志)。
- 我正在使用firebase,我的
google-services.json
是最新的。 - 医生很好。
- android SDK版本30.0.2。
- app/构建。gradle compileSdkVersion 30.
- gradle version 6.6.1
- 类路径的com.google.gms:谷歌服务:4.3.5">
- 类路径"com.android.tools.build: gradle: 4.0.2">
有什么建议如何验证我的应用程序吗?怎样才能解决这样的问题呢?
谢谢你! !
<标题>flutter run
上唯一的错误是:
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.name.name signatures do not match previously installed version; ignoring!]
但正如我之前所说的flutter run
做的工作和我的应用程序上传正确,所以我认为这与我的问题无关。
您是否实现了发布SHA密钥?
在使用flutter run -v
进行多次测试后,我遇到在某些情况下我得到:
Unhandled exception: MissingPluginException(No implementation found for method getAll on channel plugins.flutter.io/shared_preferences)
我确实使用shared_preferences包,这个答案肯定解决了我的问题https://stackoverflow.com/a/63027655/12695188
虽然这是一个特定的解决方案,但我将描述我为了找到我的问题所做的事情:
- flutter pub get flutter build apk——debug
- flutter build apk——profile
- flutter build apk——release
- 将您的物理设备连接到您的计算机
- flutter install -v(到您的物理设备)
- 扑动运行-v
解决flutter run -v
上的所有问题
希望这能帮助到一些人。