【问题标题】:Android: Bad call: specified pacakge **** under uid 10121 but it is really -1Android:错误调用:在uid 10121下指定了pacakge ****,但它确实是-1
【发布时间】:2013-11-27 01:05:48
【问题描述】:

当我在 Samsung Galaxy Nexus(Android 4.3,已植根)上运行我的应用程序时,我在目录日志中收到了一个奇怪的警告。我正在手机上使用 logcat 读取日志。

背景:最近我使用 Eclipse 的重构工具更改了项目的包名。我还浏览了每个文件并手动搜索了旧的包名;特别是,我更新了 AndroidManifest.xml 中的所有引用。我还使用 Windows 手动搜索包名,找到了一些无关的引用,并对其进行了更新。我的项目中没有 NOWHERE 引用旧的包名称。我还从头开始清理和重建项目。

这是警告:

11-25 14:20:35.684
Bad call: specified package com.old.package.name.appname under uid 10121 but it is really -1.

而错误的标题,在catlog的左栏中,是:

374
AppOps

此警告几乎立即刷新,有时每毫秒刷新多次,并完全填满我的日志。

奇怪的是,当我在华硕 TF301(4.2,root)上安装应用程序时,我没有收到此警告。当我在我的 PC 上的模拟器上运行它(从 Eclipse 启动)时,我没有收到此警告。

【问题讨论】:

    标签: android eclipse refactoring package


    【解决方案1】:

    在玩了一会儿之后,我注意到我的 logcat 即使在卸载应用程序时也显示完全相同的内容,这让我相信之前的版本(使用旧包名)并没有完全被删除已卸载。所以我重新启动了我的手机,现在问题已经消失了。所以,这就是解决方案:重启!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-31
      • 1970-01-01
      • 2021-08-21
      • 2011-05-14
      • 2022-12-10
      相关资源
      最近更新 更多