Android 如何修复adb备份返回41字节

Android 如何修复adb备份返回41字节,android,adb,Android,Adb,这是我经常使用的两个命令,用于从Android设备获取SQLite文件以进行查看和调试 $ adb backup -noapk com.example.app $ dd if=backup.ab bs=1 skip=24 | python -c "import zlib,sys;sys.stdout.write(zlib.decompress(sys.stdin.read()))" | tar -xvf - 然而,我不知道为什么现在我不能使用它。我从第一个命令得到的back.ab将是41字节,

这是我经常使用的两个命令,用于从Android设备获取SQLite文件以进行查看和调试

$ adb backup -noapk com.example.app
$ dd if=backup.ab bs=1 skip=24 | python -c "import zlib,sys;sys.stdout.write(zlib.decompress(sys.stdin.read()))" | tar -xvf -
然而,我不知道为什么现在我不能使用它。我从第一个命令得到的back.ab将是41字节,第二个命令将无法工作。不过,这些命令仍然适用于其他应用程序。我正在使用的这个应用程序的唯一问题


我试过一种解决方法,但都是一样的。我模模糊糊地记得我以前遇到过这个问题,因为我做了一些错误的事情,比如在包名中输入错误。这次我仔细检查了一下,我的包名是正确的

事实证明,这个问题是由于在
AndroidManifest.xml
中安装了
android:allowBackup=“false”
导致的,我在开发应用程序时添加它是为了停止应用程序的自动备份

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.app">

    <application
        android:allowBackup="false"
        android:icon="@mipmap/ic_launcher"