使用android调试Ionic应用程序:debuggable ="false"

use*_*799 6 debugging android signed cordova ionic-framework

A已在真实设备上安装了我的Ionic应用程序.该应用程序已发布,已签名并具有android:debuggable ="false".我在该特定设备上遇到了一些问题,我需要调试它(而不是创建和安装新的--debug构建).

有没有办法调试它?以某种方式将它"附加"到要授权的密钥库或其他东西......?有任何想法吗?

Séb*_*ien 7

我仍然在尝试找到更好的方法,但到目前为止,我可以通过Chrome(桌面)控制台调试在真实设备上运行的Ionic应用程序(已签名的 --release版本),方法是:

<application android:debuggable="true">

直接在AndroidManifest.xml文件中.使用Ionic CLI构建项目时不会覆盖该属性.

我更喜欢从config.xml文件中设置属性,所以AndroidManifest.xml当我删除/添加平台时,我不必再手动添加它.

  • 你有没有找到解决方法呢? (3认同)

小智 5

您可以在 config.xml 中添加它来解决它。

<platform name="android">
    <edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application" xmlns:android="http://schemas.android.com/apk/res/android">
        <application android:debuggable="true" />
    </edit-config>
Run Code Online (Sandbox Code Playgroud)

然后,您可以在 Chrome 中进行调试。