如何调试 cordova 混合应用程序

2024-01-10

因此,我在远程设备上运行了 cordova 应用程序,并且我正在尝试测试扫描仪,因此必须在 Android 设备本身上进行测试。

但我不知道应该如何检查它抛出的错误,因为扫描仪在我的移动设备上无法工作。

任何帮助将不胜感激

Thanks


调试 Android 版 Cordova 应用程序需要遵循某些步骤。

步骤 1:在系统中安装 Android SDK 工具并确保命令在 PATH 中可用。

步骤 2:您需要在手机设置中启用开发者选项菜单。启用开发人员选项后,您可以启用 USB 调试选项。

步骤 3:搜索您的 Android 手机 ADB 驱动程序并安装(如果使用 Windows PC)。这使得 ADB 能够在通过 USB 连接后找到您的 Android 手机。 人们可以在手机制造商网站上轻松找到 ADB 驱动程序。

第四步:通过USB连接手机,确认是否显示USB调试授权权限模式。

步骤5:在手机中打开正在开发的应用程序。另外,在系统中打开 Chrome 浏览器,然后在选项卡中打开链接 chrome://inspect/#devices。

第6步:如果您的系统已检测到手机,并且您的应用程序已在手机中打开,那么在上面打开的Chrome页面中将会有一个与您的应用程序相关的条目。打开链接以启动适用于您应用的 Chrome 开发者工具。

Cordova JS 代码抛出的任何 JS 错误或打印的日志都可以在 Chrome 开发者工具中查看。

如果 Android 设备检测本身存在问题,可能是由于以下原因造成的:-

a) ADB 驱动程序未安装。

b) 未安装 ADB

c) USB 电缆不工作或松动。

d) 手机中未启用开发者选项和 USB 调试。

一旦一切都排序完毕,就可以像 Chrome 中的常规 Web 应用程序一样调试 Cordova JS/HTML 代码库。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何调试 cordova 混合应用程序 的相关文章

  • JKS、BKS 和 PKCS12 文件格式

    我正在设置一个无头服务器 该服务器使用用户提供的数据 JS CSS HTML 密钥库 为 Android 构建 Phonegap 混合应用程序 我想进行一些基本的客户端检查 以确保上传的密钥库有效 对于 JKS 文件 我发现可以通过确保提供
  • 启动画面反应本机后出现白屏

    编辑 似乎是因为 MainActivity 加载太重而生成白屏 我设法首先使用本机启动屏幕来解决 然后在本机被杀死后立即基于下一个插件的 js 实现 我做了一些修改完美匹配两个启动画面https github com crazycodebo
  • Parcelable 写入可序列化对象 getactivity() 时遇到 IOException

    所以我在 logcat 中得到了这个 java lang RuntimeException Parcelable encountered IOException writing serializable object name com re
  • GCM 通知的自定义 UI

    In GCM Docs http developer android com google gcm gcm html其给定 它不提供任何内置用户界面或其他处理 消息数据 GCM 只是将收到的原始消息数据直接传递给 Android 应用程序
  • Android ACTION_DATE_CHANGED 广播

    我有 Nexus S 当我在手机上手动更改日期时 ACTION DATE CHANGED 并不总是被广播 如果我将日期从 2014 年 2 月 13 日更改为 2014 年 2 月 14 日 我还没有获得 ACTION DATE CHANG
  • 当应用程序停止使用 Sencha Touch 2.2 和 Phonegap 时,LocalStorage 存储不会保留在 Android 手机上

    这在我的浏览器中工作正常 但是当我在手机上安装该应用程序并使用它时 它看起来很好 直到我强制它停止并重新打开该应用程序 然后我的所有记录都消失了 我正在使用 2 2 和 Phonegap 任何帮助将非常感激 这是我的商店 Ext defin
  • 使用反向无限滚动添加到 ListView 时保持滚动位置

    我正在构建一个类似聊天的 Android 应用程序 类似于环聊 为此 我使用垂直 ListViewstackFromBottom true and transcriptMode normal 该列表按从较旧的消息 顶部 到较新的消息 底部
  • 如何区分ActionBarSherlock中的两次菜单项点击?

    我最近一直在使用 ActionBarSherlock 并按照各种教程 我编写了这段代码来将项目添加到操作栏 Override public boolean onCreateOptionsMenu Menu menu menu add Ref
  • 在 doInBackground 方法中启动活动

    在下面的代码中 我从互联网下载 json 并希望显示在列表中 如果列表为空 则转到另一个活动 但其他活动未启动 没有错误 但没有启动活动 感谢您的帮助 package ir mohammadi android nightly import
  • 如何从另一个应用程序向一个应用程序添加视图

    我的应用程序叫做我的好应用 MyNiceApp 主要只是一个加载视图的核心coreView在主活动中onCreate coreView由用户根据需要下载的其他插件的视图填充 我定义了核心视图上的各个区域 这些区域可以通过 MyNiceApp
  • Android 可检查子菜单选项

    所以我有一个用于选项菜单项的子菜单 我想要一个可检查条目的列表 用户可以根据需要选择 取消选择多个条目 我无法解决的唯一问题是如何防止单击其中一个复选框时关闭选项菜单 我看到 PerformShortcut 有一个 FLAG PERFORM
  • 适用于 Droid 手机的数学或 LaTeX 引擎 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 Android 手机有可用的数学或 LaTeX 引擎吗 我最喜欢的抽认卡应用程序 AnyMemo 似乎
  • 如何通过代码设置Fragment标签?

    我还没有找到类似的东西setTag String tagName 方法中的Fragment班级 唯一的方法是设置Fragment我发现的标签是通过做FragmentTransaction并传递标签名称作为参数 这是显式设置的唯一方法吗Fra
  • 创建用于 Android 库分发的 JAR

    我正在开发一个 android 库 并希望导出一个 JAR 文件 我可以分发该文件供其他人在他们的应用程序中使用 我不想分发源代码 因为它包含有关发布到我的网络服务器的详细信息 我尝试使用在 bin 目录中创建的 JAR 文件并将该 jar
  • 在InputMethodService 外部调用InputMethodManager.setInputMethod(IBinder token, String id)。哪里可以找到代币?

    我想通过单击按钮在我的 EditText 上显示 Google 语音输入 IME 所以 根据this http android developers blogspot ru 2011 12 add voice typing to your
  • Android Youtube API 可用吗? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有适用于 Android 的 YouTube API 吗 如果不是 除了通过网络浏览器之外 如何从 Yo
  • Android - 具有可序列化对象的 SharedPreferences

    我知道 SharedPreferences 有putString putFloat putLong putInt and putBoolean 但我需要存储一个类型的对象Serializable in SharedPreferences 我
  • android sqlite 如果不存在则创建表

    创建新表时遇到一点问题 当我使用 CREATE TABLE 命令时 我的新表按应有的方式形成 但是当我退出活动时 应用程序崩溃 并且我在 logcat 中得到一个表已存在 如果我使用 CREATE TABLE IF NOT EXISTS 则
  • 未调用内容提供商 query() (Android TV)

    据报道 我正在尝试将我的应用程序纳入 Android TV 全局搜索中文档 http developer android com training tv discovery searchable html我必须创建以下内容 内容提供商 可搜
  • Android 使用非公历

    我正在创建一个DatePickerDialogFragment用户将在其中选择出生日期 我想确保我可以处理非公历日期 我无法更改在我的设备上使用的日历类型 Android 是否允许用户切换日历类型 如果是的话 步骤是什么 到目前为止我还没有

随机推荐

  • 将 Serilog 与 WebApi2 结合使用的正确方法

    我正在寻找将 serilog 与 asp net web api 2 一起使用的正确方法 至于现在 我像这样初始化全局 Log Logger 属性 public static void Register HttpConfiguration
  • Java AWT 应用程序窗口填充

    我正在尝试用 Java 构建一个简单的 AWT 应用程序 我希望主窗口中的所有容器都按位分开 我可以通过在 BorderLayout 构造函数中设置 Hgap 和 Vgap 来实现此目的 见下文 但是 我不知道如何在容器和主窗口边缘之间放置
  • 安装 Capybara 后控制器测试损坏?

    我有一堆用 rspec 编写的组合控制器 视图测试 我添加了 Capybara gem 并编写了一些通过良好的集成测试 唯一的问题是 现在在我所有的控制器测试中 我有 response should have selector 某个选择器
  • Spring初始化方法参数

    我是 spring 新手 我想问是否可以将参数传递给 bean 的 init 和 destroy 方法 Thanks 不 你不能 如果您需要参数 则必须事先将它们作为字段注入 样品豆 public class Foo Autowired p
  • 在 ply 的正则表达式中匹配 unicode

    我正在匹配标识符 但现在遇到一个问题 我的标识符允许包含 unicode 字符 因此 旧的做事方式是不够的 t IDENTIFIER r A Za z A Za z 0 9 In 我的标记语言 http freehg org u cheer
  • 在页面之间导航和传递数据 Ionic 2

    我在使用 Ionic2 的页面之间导航时遇到一些问题 我有一个从 data json 获得的数据列表 这是清单 我想了解详情 示例 来自 A 我的 data Example Json 上的数据 title A lat 2 323733 lo
  • 使用 Eclipse 编译为特定的 JRE

    关于将 Eclipse 中的项目编译为特定的 JRE 我有两个问题 1 项目的属性窗口 gt Java 构建路径 gt 库选项卡 如果我想编译到 JRE 6 窗口是否应该显示构建路径中包含的 JRE 6 和 JRE 7 或者只有 JRE 6
  • Django 似乎正在缓存 datetime.now()

    我有一个看起来像这样的模型 class Item models Model publish date models DateTimeField default datetime datetime now 还有一个看起来像这样的经理 from
  • Xcode 版本 6.1 (6A1030) - Apple Mach O-Linker 错误 - 构建

    我将 Xcode 升级到最新版本 版本 6 1 6A1030 我使用 Swift 语言 当我构建应用程序时 我遇到了 25 个问题 Apple Mach O Linker error Undefined symbols for archit
  • Heroku Rails 控制台不再启动

    我在 heroku cedar stack 上运行 Rails 控制台时遇到问题 以下每个命令 heroku run console heroku run Rails console heroku run bundle execrails
  • 在Java中如何将整数转换为浮点数?

    我有两个整数x and y 我需要计算x y结果我想获得浮动 例如作为以下结果3 2我想要1 5的 我认为最简单 或唯一 的方法是转换x and y转换为浮点数类型 不幸的是 我找不到一种简单的方法来做到这一点 你能帮我吗 你只需要cast
  • Windows 服务使用 Topshelf 启动然后停止

    我正在使用 Quartz net 并且试图让 Quartz 服务器在 Windows 服务中启动 我创建了一个 Windows 服务项目并包含 Quartz net 库 在我的服务类中 我有 protected override void
  • HEIC 文件签名

    我正在寻找扩展名的文件签名的完整列表 特别是 我在查找扩展名 HEIC 和 HEIF 的文件签名时遇到了一些麻烦 你知道在哪里可以得到它吗 您可以在任何操作系统中使用十六进制文件查看器 有关文件签名的完整列表 请检查https www fi
  • 从 xyz 磁力计获取磁北 (iPhone 3.0)

    我实际上是在转发 iphone 开发板的一个问题 我没有问它 但我在试图寻找它的答案时发现了它 那里还没有人回复 所以我想我应该尝试将其发布在这里 预先感谢您的任何帮助 有谁知道有关根据 CLHeading 的原始 xyz 值计算磁航向的算
  • Kubernetes 无法从 docker hub 存储库中提取镜像

    大家好希望你们一切顺利 我需要我的主机命令从机从我的 docker hub 存储库中拉取映像 我收到以下错误 它不会让从机从存储库中拉取 但是当我转到从机时 手动拉动他拉动 来自 kubernetes master 的 第一行是来自 pod
  • HTML/JS 打开一个到 C$ 驱动器的窗口

    我需要在我的应用程序中有一个链接 用于打开特定计算机的远程 C 驱动器窗口 例如 这有效 a href Connect to C a 但是 我需要用一段 JS 代码来完成它 所以我想做这样的事情 function raiseQueryDia
  • Android ImageReader 获取 NV21 格式?

    我没有成像或图形方面的背景 所以请耐心等待 我在用JavaCV https github com bytedeco javacv在我的一个项目中 在里面examples https github com bytedeco javacv bl
  • 使用未显式实例化的 VBA 用户表单

    假设我有一个名为MyUserForm我用的像 Dim form as MyUserForm Set form New MyUserForm form SomeVar Hi form Show Displays Hi somewhere on
  • gdb 漂亮打印不起作用

    我正在尝试查看 C STL 容器的内容 我读here https stackoverflow com a 10994050 2627729最新版本的 gcc 和 gdb 默认支持漂亮的打印 但是当我尝试显示地图时 我得到以下信息 然后 我尝
  • 如何调试 cordova 混合应用程序

    因此 我在远程设备上运行了 cordova 应用程序 并且我正在尝试测试扫描仪 因此必须在 Android 设备本身上进行测试 但我不知道应该如何检查它抛出的错误 因为扫描仪在我的移动设备上无法工作 任何帮助将不胜感激 Thanks 调试