【问题标题】:How to debug NativeScript java code in Android Studio?如何在 Android Studio 中调试 NativeScript java 代码?
【发布时间】:2017-08-06 08:38:12
【问题描述】:
我对 NativeScript 很陌生。目前,我的一个项目是使用 NativeScript 开发跨平台应用程序。它有一个用 java 编写的第三方库。但是结果并没有我想象的那么好。由于控制台没有记录有关本机代码的有价值信息,我一直在努力寻找问题。
相反,我将项目导入到 platform/android 文件夹下的 Android Studio。但是当我点击“运行”按钮时它会记录错误。
我想知道:
- 是否可以直接使用 VS Code 调试本机代码。至少打印出 java 本机错误或 cat 日志。
- 如何在 Android Studio 中调试原生代码?如何解决我遇到的问题?
如果有人能回答我的问题,我将不胜感激。谢谢!
【问题讨论】:
标签:
android
nativescript
angular2-nativescript
nativescript-angular
【解决方案1】:
首先让我说没有与 Android Studio 的官方集成。我所能提供的只是一种解决方法,这将使它成为可能。
注意:下面提供的步骤已使用 NativeScript CLI 3.1.1 进行了测试,并且可能也适用于 3.2.0。
第一个问题是您没有在全局路径中设置“节点”,所以首先,您需要将它添加到 PATH。 NativeScript 运行所需的节点。大家可以看看怎么设置here
如果您希望能够使用 Android Studio 运行项目,您可以按照以下步骤操作:
- 完成后,您需要更改
<app_name>/platforms/android/build.gradle 文件,如here 所述
- 以上更改将使您能够在 Android Studio 中打开
<app_name>/platforms/android
- 从 gradle 运行
<app_name>:clean 任务
- 运行 Android Studio 的默认任务,它将提示您选择要在其上运行的模拟器或设备: