设置fullBackupContent不会让我建立签名的APK

时间:2018-12-11 06:03:40

标签: android

按照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内容。

  • Android Studio v3.2.1
  • minSdkVersion 21
  • compileSdkVersion 28
  • targetSdkVersion 28

0 个答案:

没有答案