【问题标题】:what is the correct activity name for android?android的正确活动名称是什么?
【发布时间】:2017-07-03 18:47:12
【问题描述】:

我一直在尝试在android studio中更改一个android项目的包名

在 AndroidManifest.xml 中我更改了包名

但在活动标签中它看起来像这样:

将旧包名和新包名并排显示,并用红色标记为错误?

我是 android 新手,我一直在搜索,但不知道我应该在这里输入什么?哪个是正确的?

感谢您的帮助..

【问题讨论】:

  • 如果我是一个初学者,问一个对你来说可能是“愚蠢”或“愚蠢”的问题,你给我一个-1,甚至没有评论任何建议或什么来纠正我的情况!
  • 如果一个建议是永远不要将代码放入图像中,请将其作为问题中的文本传递。 (如果他们看到代码图像,人们会自动投反对票,因为这对未来使用搜索引擎查找您的问题的用户没有用处)
  • @PetterFriberg 谢谢你提供的有用信息,我会考虑的

标签: java android xml android-activity android-manifest


【解决方案1】:

你的activity的名字由它的package + "." 组成。 + 它的名字。在您的项目中查找“AndroidLauncher.java”文件,检查包声明,并相应地编辑您的清单。

【讨论】:

  • 好的,我检查了 AndroidLauncher.java 中的包声明,就像我改变它一样,我也在清单中做了。现在活动名称将是包名称+“。” + 我选择的任何名字?谢谢
  • 不,这是类文件本身的名称,没有“.java”扩展名。
  • 将“name”属性视为类文件的“路径”,但将破折号替换为点。
  • 对不起,我太笨了,但是我找不到我的类文件,也不知道它的名字,问题是我从 eclipse 导入了这个项目,我不知道它的内容跨度>
  • 双击shit键并输入AndroidLauncher。它会出现。然后只需按 Enter 键即可打开文件。
【解决方案2】:

清理项目。如果它不起作用,请删除标签并再次将活动添加到清单。希望这行得通。

【讨论】:

  • 我已经清理过了,还是一样。我想自己编辑活动,但我不知道活动应该包含什么或活动名称实际代表什么。我是 android 新手,从 eclipse 导入了这个项目
  • 活动名称以 .被添加到您在清单文件中指定的包名称中。此外,如果您将活动类放在单独的包(导航器中的文件夹)下,则必须提供其名称,例如 .ui.activity.Main
【解决方案3】:
  1. 右键单击您的根项目目录
  2. 选择重构 -> 重命名
  3. 选择重命名项目并在此处更改名称。
  4. 还选择重命名模块并在此处进行更改。如果您收到一条消息说模块名称已更改,那很好。
  5. 现在再次右键单击项目根文件夹并选择打开模块设置。
  6. 在“模块”部分下,删除与旧项目名称关联的所有文件夹。
  7. 应用设置并点击确定。
  8. 重启 Android Studio。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-11
    • 2010-12-07
    相关资源
    最近更新 更多