Android更改程序包名称但不工作

Android更改程序包名称但不工作,android,xml,android-studio,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 cl

我的问题是我有一个项目名为“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

我建议您需要使用重构功能,如下所示:

如果您得到一些提示,您需要关注引用和用法,以确保所有相关代码都应根据新包名进行更改。例如:

可能问题出在项目的生成中,请尝试选中运行/调试配置屏幕中的“部署应用程序”复选框。

是否更改了build.gradle文件中的名称?是的,有与androidmanifest.xml的连接根据您的日志,仍然存在具有旧包名称的内容:start:Intent{act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]cmp=com.old.name/com.new.name.MainActivity}错误类型3错误:活动类{com.old.name/com.new.name.MainActivity}不存在。能否快照项目的项目结构视图?