重现步骤: 1.创建新项目 https://github.com/driftyco/ionic-starter-super 2.运行`ionic run android` 3.使用chrome://inspect进行调试
这是我正在使用的: 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/