Android log cat显示android.content.pm.PackageManager $NameNotFoundException:应用程序包com.google.android.ba

编程之家收集整理的这篇文章主要介绍了Android log cat显示android.content.pm.PackageManager $NameNotFoundException:应用程序包com.google.android.ba编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我是一个更新鲜的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清单如下所示

         <?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>

解决方法:

要创建数据备份应用程序,您需要使用Google备份服务注册您的应用程序.这已在示例中解释.注册后,您必须在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>

Android提供BackUpAgentHelper类来处理数据备份的所有操作.要使用此类,您必须使用它扩展您的类.其语法如下:相应的备份代理可以实现,如下面的清单所示.

import android.app.backup.BackupAgentHelper;

public class YOUR_BACKUP_AGENT extends BackupAgentHelper {    

} 

要备份的持久性数据是两种形式之一.它可以是SharedPrefrences,也可以是File. Android在SharedPreferencesBackupHelper和FileBackupHelper各自的类中支持两种类型的备份.

要使用SharedPerefernceBackupHelper,您需要使用sharedPerefernces文件名称实例化其对象.其语法如下 –

static final String File_Name_Of_Prefrences = "myPrefrences";
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, File_Name_Of_Prefrences);

您需要做的最后一件事是通过指定备份密钥字符串和帮助程序对象来调用addHelper方法.其语法如下 –

addHelper(PREFS_BACKUP_KEY, helper);

addHelper方法自动向给定数据子集添加帮助程序到代理程序的配置.

有关详细信息,请参阅this Tutorialthis article

总结

以上是编程之家为你收集整理的Android log cat显示android.content.pm.PackageManager $NameNotFoundException:应用程序包com.google.android.ba全部内容,希望文章能够帮你解决Android log cat显示android.content.pm.PackageManager $NameNotFoundException:应用程序包com.google.android.ba所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

相关文章

猜你在找的Android相关文章

Android本意指“机器人”,Google公司将Android的标识设计为一个绿色机器人, 表示Android系统符合环保概念,是一个轻薄短小,功能强大的移动系统,是第一个真正为手机打造的开放性系统。今天给大家介绍一下常见的Android界面控件。1、TextView控件(1)功能:TextView用于显示文本信息。(2)布局属性和功能描述:(3)代码样式和界面显示:...
(1)点击左侧app目录下的manifests,打开AndroidManiFest.xml文件,如图:(2)找到其中为 android:theme="@style/AppTheme" 的语句,如图:(3)将其修改为 android:theme="@style/Theme.AppCompat.NoActionBar" 即可。
本章目录一、服务概述二、服务的创建三、服务的生命周期四、服务的启动方式1、调用startService()方法启动服务2、调用bindService()方法启动服务五、服务的通信1、本地服务通信和远程服务通信2、实战演练——音乐播放器六、本章小结一、服务概述二、服务的创建清单文件:&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;manifest xmlns:android="http://schemas.android.com/apk/
本章目录一、内容提供者概述二、创建内容提供者三、访问其他应用程序1、查询其他程序的数据2 、查询系统短信四、内容观察者1、什么是内容观察者2、监测数据变化五、本章小结一、内容提供者概述二、创建内容提供者三、访问其他应用程序1、查询其他程序的数据 //获取相应操作的Uri,Uri.parse()方法是将字符串转化成Uri对象。 Uri uri = Uri.parse("content://cn.itcast.mycontentprovider/person"); //获取Conten
博主发过很多Android项目,很多同学都在评论说道导入之后运行不起来或者报错,这是因为我的项目版本和你Android的gradle版本不一致,这里给大家介绍如何按照自己gradle版本导入我的Android项目。1、首先打开一个Android项目,可以看到里面有这些文件夹,将.gradle和.idea这两个文件夹删除。2、选中build.gradle这个文件,用记事本打开,可以看到这里是自己的版本号,我的是3.6.1,你可以查看自己项目的这个文件的版本号,然后把那个版本号修改到这里就行,当然也可以在
项目目录一、项目概述二、开发环境三、详细设计1、主界面的搭建2、消息界面的搭建3、联系人界面的搭建4、动态界面的搭建5、聊天界面的搭建7、跳转功能实现7.1、选项卡的切换7.2、消息列表的适配器8、昵称的传值四、项目效果五、项目总结一、项目概述本次项目主要包含了QQ消息、联系人和动态三个选项卡界面的切换,其中消息界面设计的很详细,有消息列表和消息内容,在点击消息对话框后,会跳转到聊天界面,还会把联系人姓名传值过来。联系人和动态的界面就是很简单的两张截图,点击底下的TextView实现切换。二、开发环境
一、需求分析1、业务需求分析2、架构分析3、数据库类设计分析4、界面需求分析4.1、记事本界面4.2、添加记录界面4.3、修改记录界面二、开发环境介绍三、记事本功能业务实现1 、搭建聊天界面布局关于修改清单文件可以参考 Android Studio如何去除默认标题栏2 、搭建聊天条目布局3 、封装记录信息实体类4 、编写记事本列表适配器//适配器中的getView()方法public View getView(int position, View con
项目目录一、项目概述二、开发环境三、详细设计1、头像设计2、账号输入框3、密码输入框4、登录按钮5、按钮点击事件四、项目效果五、项目总结一、项目概述QQ是我们日常生活使用最多的软件之一,包含登录界面和进入后的聊天界面、好友列表界面和空间动态界面等。登录界面的制作比较简单,主要考验布局的使用,是实现QQ项目的第一步。现在APP开发的首要工作都是实现登录页面,所以学会了QQ登录界面对以后的软件开发有着很重要的作用。二、开发环境三、详细设计1、头像设计首先在layout文件里面选择了Relative
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注