cordova - ionic 2 : Application running on the android device can't be debugged

标签 cordova typescript ionic2

重现步骤: 1.创建新项目 https://github.com/driftyco/ionic-starter-super 2.运行`ionic run android` 3.使用chrome://inspect进行调试

没有 ts,调试无法正常工作 - 请参阅附件 enter image description here

这是我正在使用的: Cordova CLI:6.4.0 ionic 框架版本:2.0.0-rc.4 ionic CLI 版本:2.1.18 Ionic 应用程序库版本:2.1.9 Ionic 应用程序脚本版本:0.0.48 ios部署版本:1.9.0 ios-sim 版本:5.0.13 操作系统:macOS Sierra 节点版本:v6.9.2 Xcode版本:Xcode 8.2.1 Build版本8C1002

最佳答案

我设法找出导致问题的原因以及解决方法。问题是,当您在 Android 设备上进行远程调试时,Chrome 调试器无法访问设备上的源映射文件。解决方案/修复是内联包含源映射。为此,我:

将以下内容添加到根项目目录中的package.json

"config": {
"ionic_bundler": "webpack",
"ionic_source_map_type": "#inline-source-map"
},

这是为了让 webpack 内联添加源映射 更改了 tsconfig.js 行

"sourceMap": true,

"sourceMap": false

这是为了禁用 typescript 创建源映射文件,因为这是由 webpack 完成的。

经过此更改,一切似乎都工作正常

关于cordova - ionic 2 : Application running on the android device can't be debugged,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41413082/

相关文章:

javascript如何从参数函数中获取函数返回值

ionic-framework - Ionic2:按下后退按钮时重新加载 ionic 内容

ios - ionic v2 : "You cannot run cocoapods as root" error

javascript - 如何通过从服务器调用 gif 来检查是否存在互联网连接?

ios - 如何在 ionic Framework 中将 http 调用作为后台运行?

reactjs - 如何创建验证字符串格式的 typescript 类型?即检查字符串是否有效 css 长度属性

angular - 具有已定义索引的 Javascript 数组类型?

javascript - TypeScript 意外标记,需要构造函数、方法、访问器或属性

angular - 没有 Facebook 的提供者(Ionic Native)

javascript - 为 SharePoint 2013 创建跨平台移动应用程序