【问题标题】:Make a PhoneGap/Cordova project suitable for Android version 4.2.2制作适合 Android 4.2.2 版本的 PhoneGap/Cordova 项目
【发布时间】:2018-04-24 15:02:44
【问题描述】:

这似乎是一个疯狂的要求,但我正在尝试创建一个 Cordova 应用程序,该应用程序将在 4.2.2 版的 Android 设备上运行而不会出现问题。

是在 Clover Station 上运行,Android 版本无法升级。目前整个 Clover 网络(与 Google Play 分开)都安装了这个版本的 Android 的 Clover Station,所以我束手无策。

我在通过 Ajax 与我们的后端进行通信时遇到问题,在我的 iPad、iPhone 或浏览器中测试应用程序时不会发生这种情况。我没有更新的 Android 设备来测试,所以我假设问题是 Android 版本。

我对 Cordova 了解得不够多,不知道您是否可以为特定版本的 Android 安装 Android 平台。我已经阅读了无数关于此的 SO 问题/答案.. 但我承认我有点迷路了。

有什么想法吗? 谢谢

【问题讨论】:

  • 您能具体说明一下这个问题吗?你只说“一个问题”,这究竟是什么意思?您是否使用 Visual Studio 2017 正确调试应用程序?试试吧,因为它会运行应用程序并实时调试它,让您看到错误和控制台输出。然后,编辑您的问题以提供更多信息。
  • 我没有 Visual Studio,我有 Android Studio。代码在编辑器 (Komodo) 中编写,PhoneGap 应用程序创建 Android/iOS 平台代码。当我使用PhoneGap Developers App 在我的平板电脑上进行测试时——在iOS 中,我可以通过AJAX 从服务器获取数据……在Android 平板电脑上我什么也得不到。但我不知道如何检查平板电脑上发生的情况。我将安装 Visual Studio。
  • 当我切换到 VS 时,我停止使用外部编辑器来处理 Cordova 应用程序,它允许您管理插件以及所有 JS、HTML 和 CSS 代码。添加 console.log 输出以从控制台检查您的代码是否正确执行,并在调试模式下观察控制台输出。 Android Studio 对于 Cordova 应用程序来说不是一个好主意,因为它完全不了解 Cordova 应用程序的结构。

标签: android ajax cordova phonegap


【解决方案1】:

这似乎是一个疯狂的要求,但我正在尝试创建一个 Cordova 应用程序,它可以在 4.2.2 版的 Android 设备上正常运行。

以下链接显示,基本上每个 cordova android 平台版本都应该支持开箱即用的运行 Android 4.2.x 的设备: https://cordova.apache.org/docs/en/latest/guide/platforms/android/#requirements-and-support

运行以下命令检查安装了哪个android平台版本:

cordova platform ls

也许如果它真的很旧,您可以尝试升级并希望在 cordova-android 中修复错误以解决您的问题。您也可以尝试降级。为此,您可以

cordova plugin save
cordova platform rm android
cordova platform add android@5.0.0

或者你想使用的任何版本。

还要确保在您的 Android Studio 中安装所需的 Android API 级别。

【讨论】:

  • 谢谢,我会试试你的建议。
猜你喜欢
  • 2014-11-29
  • 1970-01-01
  • 2014-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多