我正在研究Ionic应用程序,并且在应用程序中导入了Custom Java Plugin上的一些错误。
我不是Java开发人员,但我想了解在运行Ionic应用程序时这些插件中发生了什么。
在Google上看到我发现了一些像adb logcat
这样的东西,这些东西很糟糕,无法阅读。
我尝试以这种方式在Java插件中创建一些消息:
Log.d("MyMessage", "Something is happening");
在grep
中使用adb logcat
仅查看我的消息,但不幸的是,这还不够,因为我无法将变量作为消息传递...所以我不知道是什么在使用应用程序时在插件中继续。
我知道JDB
,但我不知道如何与Ionic App一起运行。
基本上我只想创建断点或打印动态变量,同时执行插件以了解错误的位置,但我找不到任何有用的东西。
我是一名Javascript开发人员,我有几个工具可以调试我的前端内容,所以我觉得很难有一种方法可以调试更复杂的后端代码... < / p>
我希望你能帮助我做到这一点。
答案 0 :(得分:0)
对于那些仍在寻找解决方案的人:
您可以使用Android Studio和Android模拟器调试Java插件。
步骤1: 安装Android Studio和SDK工具。
第2步:使虚拟设备运行。为了使用模拟器,您需要安装Intel x86模拟器加速器。我个人在这里遇到问题,必须先禁用Hyper-V,然后才能运行。此解决方案和其他解决方案可以在这里找到:The intel x86 emulator accelerator (HAXM installer) revision 6.0.5 is showing not compatible with windows。
第3步:在Ionic项目中进行Android构建(如果您尚未这样做)
第4步:导航至 文件>新建>导入项目,然后导航到您的Ionic项目。不要仅导入Android文件夹( {ProjectName}> platform> android )整个项目 *警告:如果显示升级选项,则不要更新升级。这可能会破坏从Ionic文件夹中构建Android的能力。 *
不更新gradle可能会导致“ Gradle项目同步失败”错误。就我而言,解决方案是运行文件->使缓存无效/重新启动
就足够了。加载项目后,您可以使用“项目”选项卡导航至要调试的插件,将断点放置在所需位置,然后运行调试。