Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示Android.content.pm.PackageManager$NameNotFoundException:应用程序包com.google.Android.backup的Android日志猫_Android - Fatal编程技术网

显示Android.content.pm.PackageManager$NameNotFoundException:应用程序包com.google.Android.backup的Android日志猫

显示Android.content.pm.PackageManager$NameNotFoundException:应用程序包com.google.Android.backup的Android日志猫,android,Android,我是android新手,当我尝试在avd中运行我的应用程序时,在日志猫中发现以下异常,这表明我的应用程序无法运行,请帮助 android.content.pm.PackageManager$NameNotFoundException: Application package com.google.android.backup not found at android.app.ContextImpl.createPackageContextAsUser(ContextImpl.j

我是android新手,当我尝试在avd中运行我的应用程序时,在日志猫中发现以下异常,这表明我的应用程序无法运行,请帮助

 android.content.pm.PackageManager$NameNotFoundException: Application package com.google.android.backup not found
        at android.app.ContextImpl.createPackageContextAsUser(ContextImpl.java:2172)
        at android.app.ContextImpl.createPackageContext(ContextImpl.java:2148)
        at android.content.ContextWrapper.createPackageContext(ContextWrapper.java:671)
        at com.google.android.gms.backup.an.<init>(SourceFile:47)
        at com.google.android.gms.backup.BackupTransportMigratorService.f(SourceFile:248)
        at com.google.android.gms.backup.BackupTransportMigratorService.b(SourceFile:196)
        at com.google.android.gms.backup.BackupTransportMigratorService.onHandleIntent(SourceFile:131)
        at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:135)
android.content.pm.PackageManager$NameNotFoundException:找不到应用程序包com.google.android.backup
在android.app.ContextImpl.createPackageContextAsUser(ContextImpl.java:2172)上
在android.app.ContextImpl.createPackageContext(ContextImpl.java:2148)
位于android.content.ContextWrapper.createPackageContext(ContextWrapper.java:671)
位于com.google.android.gms.backup.an.(源文件:47)
位于com.google.android.gms.backup.BackupTransportMigratorService.f(源文件:248)
位于com.google.android.gms.backup.BackupTransportMigratorService.b(源文件:196)
位于com.google.android.gms.backup.BackupTransportMigratorService.onHandleContent(源文件:131)
位于android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:135)
我的android清单如下所示

         <?xml version="1.0" encoding="utf-8"?>
           <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cornex.criminalintent" >

<application
    android:allowBackup="true"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity android:name=".CrimeListActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>
    <activity
        android:name=".CrimePagerActivity"
        android:label="@string/app_name" >

    </activity>
</application>


发生这种情况是因为
PackageManager
找不到安装在您的设备、模拟器等上名为
com.google.android.backup
的软件包

安装它,然后再次尝试运行该应用程序


请阅读。

为了制作数据备份应用程序,您需要向谷歌备份服务注册您的应用程序。这已在示例中解释。注册后,必须在AndroidManifest.XML中指定其密钥

 <application
   android:allowBackup="true"
   android:backupAgent="YOUR_BACKUP_AGENT">

   <meta-data 
      android:name="com.google.android.backup.api_key"
      android:value="YOUR_API_KEY" />
</application>
要备份的持久性数据采用两种形式之一。它可以是SharedReferences,也可以是File。Android支持SharedReferencesBackupAllper和FileBackupAllper各自类别中的两种备份类型

为了使用SharedPerferenceBackupSupportPerper,您需要用SharedPerferences文件的名称实例化它的对象。其语法如下所示−

static final String File_Name_Of_Prefrences = "myPrefrences";
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, File_Name_Of_Prefrences);
addHelper(PREFS_BACKUP_KEY, helper);
您需要做的最后一件事是通过指定备份键字符串和helper对象来调用addHelper方法。其语法如下所示−

static final String File_Name_Of_Prefrences = "myPrefrences";
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, File_Name_Of_Prefrences);
addHelper(PREFS_BACKUP_KEY, helper);
addHelper方法将自动向代理配置的给定数据子集添加一个助手

有关更多信息,请参阅和