Android更改包名称并不起作用

时间:2015-10-25 12:24:21

标签: android xml android-studio

我的问题是我有一个项目名称是" com.old.name"我改变了 " com.new.name"在它没有问题的情况下工作之前,但现在当我尝试模仿显示错误时

Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.old.name/com.new.name.MainActivity }
Error type 3
Error: Activity class {com.old.name/com.new.name.MainActivity} does not exist.

它必须首先只是com.new.name.MainActivity,但不能像这样工作。我不明白为什么。我清除项目并在androidmanifest.xml中更改名称,但仍然有同样的问题。

我的manifest.xml的一部分

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.lucky.draw"
    android:versionCode="1"
    android:versionName="1.0" >

当我在搜索com.old.name时,我找不到任何变量,现在我不知道我需要改变的地方。

我正在使用android studio

2 个答案:

答案 0 :(得分:1)

我建议您需要使用Refactor的功能,例如:

enter image description here

如果您获得了一些提示,则需要关注参考和用法,以确保根据新的包名更改所有相关代码。比如这样: enter image description here

答案 1 :(得分:0)

问题可能在于项目的构建,尝试检查&#34;部署应用程序&#34; “运行/调试配置”屏幕中的复选框。