是否可以在不重新编译的情况下使 cordova 应用程序可调试?

Is it possible to make a cordova app debuggable without recompiling?

我有一个旧版本应用程序的 .apk 文件,但无法使用 cordova 从源代码重建应用程序。我正在尝试调试错误并希望启用远程调试。是否可以在不重建应用程序的情况下启用 webview 的远程调试?

我尝试使用 apktool 解压应用程序,将 android:debuggable="true" 添加到 AndroidManifest.xml,然后重新打包并退出 .apk。

当我 运行 应用程序时,我可以在 chrome://inspect#devices 的设备列表中看到设备,但 webview 不是出现。我错过了什么吗?

在 Android 上,为了在应用程序内部调试 WebView,必须在应用程序代码中设置以下内容:

WebView.setWebContentsDebuggingEnabled(true);

发件人:https://developer.chrome.com/docs/devtools/remote-debugging/webviews/

鉴于您正在对 APK 进行逆向工程,您可能需要查看代码是否存在并需要特殊标志或尝试自己添加