2017-11-04 23 views
1

で問題にAPKを構築することはできません、私はすぐに次のエラーを取得する:私のAndroidManifest.xml
が、何らかの理由でのAndroidManifest.xml

コード:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.avi12.palindrome" 
    android:versionCode="59" 
    android:versionName="3.3" > 

    <uses-sdk 
     android:minSdkVersion="14" 
     android:targetSdkVersion="27" /> 

    <application 
     android:allowBackup="true" 
     android:debuggable="true" 
     android:fullBackupContent="" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="com.avi12.palindrome.MainActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <!-- 
      ATTENTION: This was auto-generated to add Google Play services to your project for 
      App Indexing. See https://g.co/AppIndexing/AndroidStudio for more information. 
     --> 
     <meta-data 
      android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version" /> 

     <activity 
      android:name="com.google.android.gms.common.api.GoogleApiActivity" 
      android:exported="false" 
      android:theme="@android:style/Theme.Translucent.NoTitleBar" /> 

     <provider 
      android:name="com.google.firebase.provider.FirebaseInitProvider" 
      android:authorities="com.avi12.palindrome.firebaseinitprovider" 
      android:exported="false" 
      android:initOrder="100" /> 

     <meta-data 
      android:name="android.arch.lifecycle.VERSION" 
      android:value="27.0.0-SNAPSHOT" /> 
    </application> 

</manifest> 

私はプロジェクトを掃除しようとしましたが、助けになりませんでした。
これらのエラーの原因は不明です。
その結果、私はAPKを構築できません。
どうすれば解決できますか?ありがとう!それが必要が<application>要素にandroid:fullBackupContent属性を追加し、AndroidManifest.xmlでバックアップポリシー

From Docs を定義するルールが含まれているXMLを指している必要がありますので、

答えて

3

android:fullBackupContent=""は空にすることはできません。この属性は、バックアップルールを含むXMLファイルを指します。たとえば:

<application ... 
    android:fullBackupContent="@xml/my_backup_rules"> 
    </app> 

res/xml/ディレクトリにmy_backup_rules.xmlと呼ばれるXMLファイルを作成します。ファイル内で、<include><exclude>要素のルールを追加します。次のサンプルは、device.xmlを除くすべての共有設定をバックアップします:

<?xml version="1.0" encoding="utf-8"?> 
<full-backup-content> 
    <include domain="sharedpref" path="."/> 
    <exclude domain="sharedpref" path="device.xml"/> 
</full-backup-content> 

または
エラーログから、あなたにも

// hasn't test it but 
// judging from error android:fullBackupContent (attr)reference|boolean 
android:fullBackupContent=false 
+0

まあ、コードを絵として公開していないので、そこに行く:[https://i.imgur.com/baBNvZW.png](https://i.imgur.com/baBNvZW.png) )。他のアイデア? – avi12

+0

@ avi12 'allowbackup'を削除する必要があります。空の値を持つタグを使用しないでください。'大きな問題はプロジェクト内のマニフェストファイルを探します。現在のものはスタジオによって生成され、変更は効果がありません。 –

+0

open manifest from open manifestあなたのプロジェクトの階層構造を変更して変更を加え、上にある(ビルドされたファイルは編集してはいけません)ピクチャのメッセージを読んでください。 –

2

としてboolean値を定義するいずれかのマニフェストandroid:fullBackupContent=""からこれを削除したり、XMLのルールを作成することができますandroid:fullBackupContent="@xml/my_backup_rules"のようにここに追加します。my_back_rulesは、バックアップするファイルを定義するルールを設定したxmlファイルです。

https://developer.android.com/guide/topics/data/autobackup.html

詳細については、このリンクを移動します。

+0

この解決法が役に立たないという非常に奇妙な問題があります:[https://i.imgur.com/baBNvZW.png](https://i.imgur.com/ baBNvZW.png) – avi12

関連する問題