我已经用Java编写了一些代码,这些代码已从Android Studio编译为AAR,需要在Xamarin.Android应用程序中使用.我已经按照here的说明为Java代码创建绑定库来完成此操作.
现在,我想进入Java代码来调查问题.是否可以从Visual Studio或Android Studio中执行此操作?谢谢.
编辑:例如,是否可以将Android Studio调试器附加到我的应用程序进程中?它调用了AAR中的代码,但是我不确定Android Studio是否会知道在哪里寻找AAR的源以进行调试.
解决方法:
令人高兴的是,答案是肯定的,而且这样做并不简单.从Visual Studio开始调试后,转到您的Android Studio项目,然后单击以下按钮:
将出现一个对话框,询问您要附加到哪个进程.确保已选中“显示所有进程”,并且您将能够看到与您的应用相对应的一个.
附加到应用程序的流程后,便可以在Java代码中设置断点,并使它们像魔术一样工作.