Android:糟糕的呼叫:在uid 10121下指定了pacakge****但它确实是-1

Aut*_*pps 3 eclipse refactoring android package

当我在三星Galaxy Nexus(Android 4.3,rooted)上运行我的应用程序时,我在我的catlog中收到一个奇怪的警告.我正在手机上使用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.
Run Code Online (Sandbox Code Playgroud)

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

374
AppOps
Run Code Online (Sandbox Code Playgroud)

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

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

Aut*_*pps 6

在搞砸了一段时间之后,我注意到即使卸载了应用程序,我的logcat也显示了完全相同的东西,这让我相信先前版本(旧包名称)还没有完全卸载.所以我重新启动手机,现在问题已经消失.那么,这就是解决方案:重启!