当前位置: 首页 > 知识库问答 >
问题:

安装ionic 4应用程序的android 6设备上的代理错误

谷梁镜
2023-03-14

当我在Android6设备上运行一个非常基本的ionic4/capacition应用程序时,会出现以下错误(见图)。

我想这是因为Android系统webview需要更新。
我自己没有访问设备的权限,因为它是客户端,我只有一个模拟器。我似乎无法更新模拟器上的webview版本,我认为这是不可能的,所以我无法复制。

Capacitor表示,如果webview是最新的,那么它应该可以工作到Android5.1。我对老式Android设备不是那么熟悉。

  • 发送这个链接并让他们通过play Store更新webview这么简单吗?设备是否已安装播放存储?

https://play.google.com/store/apps/details?id=com.google.android.webview&hl=en

Capacitor文档:https://Capacitor.ionicframework.com/docs/Android/**注意:** 目前要使用Android模拟器,必须在API 24上使用至少为Android 7.0版本的系统映像。这是由于无法在仿真器上更新System WebView版本所致。只要保持更新,物理设备的工作效率应该达到Android 5.1的水平。

更新:

我通过移除所有电容插件来使应用程序在设备上运行。我还有几个问题:

>

  • 我需要在应用程序中使用插件

    css根本无法正确显示。没有一个离子4颜色正在应用和风格关闭。

    即使在通过google play将Android系统webview更新到最新版本并更新google chrome之后,仍然使用旧版本的webview。
    以下是userAgent的输出:

    Mozilla/5.0(Linux; Android 6.0; C72 Build/MRA58K; wv) AppleWebKit/537.36(KHTML, like Gecko) Version/4.0 Chrome/44.0.2403.119
    Mobile Safari/537.36
    

    chrome的最新版本是73.0.3683.90,所以这是一个很大的差距。这是设备:https://www.chainway.net/products/info/42

    最终更新:

    我联系了设备的制造商,他们确认了固件上的webview被锁定到了版本44。
    他们正在考虑提供一个更新版本的固件,带有更新的webview版本。

    此外,只有电容/内核插件不能工作。我仍然可以使用其他的第三方插件,如条形码阅读器。

    如果您处于上述情况,我建议您使用Navigator.UserAgent来确定webview版本,正如@JCEsarMobile在下面的注释中提到的那样。

  • 共有1个答案

    鲍建业
    2023-03-14

    是的,如果你发送了这个链接,他们就会更新Android系统WebView,那么这个应用程序就会正常工作。

    除非你的客户在中国,否则Play Store在中国不起作用。

     类似资料:
    • 我使用新的Android应用程序包格式构建了我的项目。有了APK文件,我可以把APK下载到我的设备上,打开它,然后立即安装应用程序。我下载的应用程序是一个捆绑包(.aab格式),我的Nexus 5x运行Android8.1无法打开文件。有没有什么方法可以像APKs一样方便地在设备上安装AABs?

    • XCode: 11.3 附录1.15 我正在尝试在ios real设备上运行,当应用程序尝试在设备上安装应用程序时,我收到以下错误: 在Xcode中,我将Signin团队设置为我们拥有的开发团队,并且配置文件是Xcode托管的配置文件。在Xcode中编译WebDriverAgent项目时,一切看起来都很好,只是在尝试初始化appium驱动程序时出现了错误。

    • 我正在尝试在一个设备上建立一个iOS应用程序。我能够构建的项目很好,但遇到了一个问题,当尝试获得应用程序在设备上。当尝试运行时,我从Xcode收到一个无法安装应用程序的错误消息,并且该应用程序没有安装在设备上。详细的错误信息如下所示: 我是一个付费开发者计划的注册苹果开发者。我使用的是macOS和xcode的最新版本。 我试过删除project派生数据,重新启动设备,Xcode以及Mac。我已经创

    • 有没有人知道通过Google Play发布的设备拥有者应用程序在发生更新时的生产行为? 正如我们所知,安装一个设备拥有者应用程序需要一些动机,而且并不容易:重置为出厂默认,然后为设备提供NFC--第二个设备等等……所以,即使我们认为这一步已经完成,任何进一步的更新是否每次都需要如此多的痛苦? 出现此问题是因为在我的开发设备上,如果之前安装了设备所有者应用程序,我无法重新启动该应用程序的更改…除非我

    • 我有一个android的设备,我在上面调试应用程序。在我生成签名apk后,我卸载了现有的调试应用程序,尝试安装签名apk,但我得到了应用程序未安装的错误。我安装在一个没有调试应用程序安装的新设备上,看起来还可以。我尝试清除应用程序数据并卸载,但没有工作。 图像错误

    • 如果为android设备设置代理设置,它们是否适用于设备上的所有应用程序(包括浏览器)?或者它们只适用于浏览器? 我问的原因是,当你去更改Android设备上的代理设置有这个消息,它让我困惑: