我的flutter应用程序可以在模拟器上完美运行,但不能在我的android设备上运行

问题描述 投票:0回答:1

我一直在开发Flutter应用程序,该应用程序将文件上传到Firebase Storage并获取下载URL,以进行进一步的操作。它可以在我的Android模拟器上正常工作,但是尝试在我的Android设备上对其进行测试时,却无法这样做。

[尝试从我的两个三星设备通过应用程序将文件上传到Firebase时,每次都显示以下错误:

I/System.out(15821): (HTTPLog)-Static: Hongbao
I/System.out(15821): (HTTPLog)-Static: isSBSettingEnabled false

我在I/System.out: (HTTPLog)-Static: isSBSettingEnabled false?上发现了一些可能的问题和解决方法,但是在我的情况下,所有解决方案似乎都不起作用。

为了进行交叉检查,我尝试在诺基亚的Android设备上运行它。它运行了一次,但在运行“ flutter clean”,“ flutter package get”然后“ flutter run”之后重建了apk之后,似乎无法正常工作。

它显示如下错误:

I/System.out( 7968): [okhttp]:check permission begin!
I/System.out( 7968): [okhttp]:not MMS!
I/System.out( 7968): [okhttp]:not Email!
I/System.out( 7968): [socket]:check permission begin!

请注意,以下是我正在使用的软件包:

sms: ^0.2.0
file_picker: 1.4.2
firebase_storage: ^3.1.5
firebase_core: ^0.4.0+9
http: ^0.12.1

我已启用以下权限

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.SEND_SMS" />

编辑:

三星的完整错误堆栈为https://docs.google.com/document/d/1VhQOKX6EhKHoHi46quTSO6mrmc13Dkvk39mMx7E6V_M/edit?usp=sharing,诺基亚设备的完整错误堆栈为https://docs.google.com/document/d/1Rr0TuREn3o2Wh9nDWCV2Ig9Vi1ihb2LzvgPNhOS50as/edit?usp=sharing

更新:

我已经注意到对Firebase存储的API调用已被撤消。我尝试使用VPN,该VPN仍然显示我上面提到的错误,但是可以完成我的工作。但是我想使用该应用程序而不必运行VPN。有人可以帮我解决一下吗?

android flutter file-upload firebase-storage
1个回答
0
投票

已撤消对Firebase存储的API调用。我尝试使用VPN,该VPN仍然显示我上面提到的错误,但是可以完成我的工作。但我想使用该应用程序而不必运行VPN。

© www.soinside.com 2019 - 2024. All rights reserved.