我在build.gradle中定位API 23。我已在我的清单文件中允许备份。我可以使用adb shell命令测试自动更新。但是我的设备上没有自动备份。我已在Settings -> Backup & Reset
中将“备份我的数据”设置为ON。备份帐户也已设置。但是我的应用的备份没有发生。在Google云端硬盘设置中的“管理备份”中,我的应用未列在备份到Google云端硬盘的应用中。我正在遵循其他条件,例如保持wi-fi,手机充电器和保持闲置。我哪里出错了?是因为它是一个调试应用程序而不是发布应用程序?以下是我的build.gradle
和manifest
文件中的配置:
清单
<application
android:name=".app.GlobalState"
android:allowBackup="true"
android:fullBackupOnly="true"
android:icon="@drawable/app_icon"
android:label="@string/app_name"
android:theme="@style/TripAppTheme">
的build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 'Google Inc.:Google APIs:24'
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.spiritapps.android.tripplannerapp"
minSdkVersion 16
targetSdkVersion 23
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
}
applicationVariants.all { variant ->
variant.outputs.each { output ->
output.outputFile = file("$project.buildDir/apk/MyApp.apk")
}
}
}
}
dependencies {
compile 'com.android.support:support-v13:25.1.0'
compile 'com.android.support:appcompat-v7:25.1.0'
compile 'com.google.android.gms:play-services-auth:10.2.0'
compile 'com.google.android.gms:play-services-base:10.2.0'
compile 'com.google.android.gms:play-services-identity:10.2.0'
compile 'com.google.android.gms:play-services-analytics:10.2.0'
compile 'com.google.android.gms:play-services-drive:10.2.0'
compile 'com.google.android.gms:play-services-location:10.2.0'
compile 'com.google.android.gms:play-services-maps:10.2.0'
compile 'com.google.android.gms:play-services-ads:10.2.0'
compile 'com.google.android.gms:play-services-places:10.2.0'
compile 'joda-time:joda-time:2.2'
}
此外,是否需要wi-fi
或数据连接是否也有效?
答案 0 :(得分:0)
我有它的工作,这是我的清单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="2"
android:installLocation="auto"
package="com.example.myApplication"
android:versionName="2.0">
<uses-sdk android:minSdkVersion="23" android:targetSdkVersion="23" />
<application android:label="My Application"
android:icon="@drawable/icon"
android:fullBackupContent="true"/>
</manifest>
此外,通过此清单,我已将应用程序部署到设备,而不是仅从IDE运行/调试。显然,我不得不等待几个小时才知道这件事情有效,因为我们无法控制备份过程何时在设备上启动。
哦,顺便说一句,我使用的是Xamarin Forms和VS2017。 HTH。