2010-10-05 16 views
1

因此,今天我有一个明智的想法来重命名我的包,现在我的星期四发布的安卓应用程序无法工作。已更名包和现在无法找到活动

我得到一个类似的错误如下:

Error: Activity class {org.me.androidapplication2/com.albertrosa.DEMO.MainActivity} does not exist. 

我已经修改了清单以反映更改:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.albertrosa.DEMO" 
    android:versionCode="1" 
    android:versionName="1.0" 

有更多的表现,但是这是所有我有改变。有什么我失踪或做错了。我正在使用netbeans来构建这个应用程序。

回答

0

这是一个老话题,但有人可能会发现它有助于知道何时重构你的包,你需要编辑清单文件,但是你还需要重构生成的java文件包。

0

正如你所看到的,有一种错误的包路径在这里:org.me.androidapplication2/com.albertrosa.DEMO.MainActivity

您是否尝试过清理的项目?重建?尝试搜索旧的软件包名称,也许它是硬编码的地方?!

+0

那么项目属性上有那么一行,所以我将其更改为com.albertrosa.DEMO,但仍然出现同样的错误,但是使用了新的包 – AlbertRosa 2010-10-06 00:38:16

+0

我最终只重建了应用程序。但是我想知道它的应用程序是否在设备上使用旧名称,并且实际设备上存在冲突,而不是代码本身。 – AlbertRosa 2010-10-06 03:57:16

+0

这可能是原因。不久前我也更改了我的软件包名称,并在那里出现了一些小问题。我总是喜欢清洁/删除/重建/重新安装一切... – WarrenFaith 2010-10-06 08:03:37

0

恰好这发生在我身上。从设备卸载应用程序可解决问题。