按照Android文档中所述使用xml规则将我的应用配置为allowBackup之后,我试图构建apk。
<application
...
android:allowBackup="true"
android:fullBackupContent="@xml/backup_rules"
>
并且xml / backup_rules如下
<?xml version="1.0" encoding="utf-8"?>
<full-backup-content xmlns:tools="http://schemas.android.com/tools">
<include domain="sharedpref" path="."/>
<exclude domain="file" path="instant-run" />
<include domain="database" path="."/>
<!-- App data isn't included in user's backup
unless client-side encryption is enabled. -->
<include domain="file" path="."
requireFlags="clientSideEncryption" />
</full-backup-content>
我能够构建一个未签名的变体。对于签名版本,Android Studio显示出误报。
Generate Signed APK APK已成功生成:模块“ app”: 找到或分析APK。
单击“定位”按钮没有任何作用,因为我看到实际上没有生成签名的变体(在输出文件夹中)。
解决方法: 当前,将allowBackup设置为false可解决此问题。但是,如果应用此替代方法,我将无法使用fullBackup内容。