Android 如何修复adb备份返回41字节
这是我经常使用的两个命令,用于从Android设备获取SQLite文件以进行查看和调试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字节,
$ 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"