添加新布局时,是否有人知道“包名称不是有效包名”的原因?

时间:2015-11-29 12:03:06

标签: android android-studio

我在每个项目中都收到此错误,无论是新的还是其他项目。

Error in Android Studio

我试图重新安装Android Studio而没有任何运气,我也在互联网上搜索确切的错误,似乎没有任何内容出现。

当我向项目添加新布局时,有没有人知道导致此错误的原因是什么?

13 个答案:

答案 0 :(得分:17)

不要通过右键单击标有" layout"的文件来添加新活动,而是右键单击标有" res"的文件。添加一个新的活动,它应该工作正常。

答案 1 :(得分:12)

如截图所示,当前包名称是布局,但是您可能没有名为layout的包,因此存在此类错误。

如果要将布局文件添加到项目中,则应右键单击 res 文件夹下的布局文件夹,然后创建布局文件。

答案 2 :(得分:12)

希望这有帮助

选项1:

  1. 单击“项目”选项卡。从那里你可以看到一个下拉列表。单击下拉列表并转到Packages,然后您可以看到布局文件夹。从那里你可以创建另一个空白活动。
  2. 选项2:

    1. 再次从下拉列表转到Android。单击java文件夹,可以看到包名com.example ...将其写在纸上。然后转到布局并创建一个空白活动。将包名更改为您刚刚在纸上写下的内容。
    2. 希望它有所帮助。

答案 3 :(得分:3)

只是为Infamous所说的添加一些细节。 您可以从其他现有活动中复制包名称。

package com.mycompany.myself.myapplication;

我同意,我很惊讶Android Studio无法在项目创建期间使用正确的值来默认值: 项目结构/ app / Flavors / defaultConfig / Application Id

答案 4 :(得分:2)

在Android Studio中,在 java目录中,选择包,例如com.mycompany.myfirstapp,右键单击,然后选择新建>活动>空白活动。

package name is not set to a valid package name

答案 5 :(得分:2)

1 - 找到正确的包名称 转到(主要活动)页面。

2 - 第一行你会看到这个例子:

package alqahtani.dhafer.myapp;

复制此文 alqahtani.dhafer.myapp

3 - 转到布局 - >右键单击 - >新活动 - >将包名称粘贴到布局名称中。

enter image description here

答案 6 :(得分:1)

只是“布局”不能是包名检查其他活动,并尝试将该包装名称放在文件顶部

答案 7 :(得分:1)

向我的应用程序添加新活动时,它会显示以下问题:包名称未设置为有效的包名称,并且不允许添加活动。

**解决方案1 ​​:右键单击"右键单击名为" 布局"的文件,而不是添加新活动。 res **"文件以添加新活动。

并且不再显示问题:包名称未设置为有效的包名称,这是因为我找不到包布局。

**解决方案2 **:在字段**包名**中,将我们作为包**布局**删除它并放入应用程序包的全名。 **示例**:

com.mx.softmolina.example

http://blog.softmolina.com.mx/wp/2016/11/30/solucion-package-name-is-not-set-to-a-valid-package-name-agregar-nueva-actividad/

我希望你有用。

问候!! :)

答案 8 :(得分:1)

将包名称布局更改为项目包名称。

enter image description here

更改包名称后。它将允许完成过程。

从任何java类复制项目包名称并粘贴到包名称部分。

答案 9 :(得分:0)

当我尝试添加新活动时,我看到了相同的错误消息(Package name is not a valid package name)。问题是我试图将新活动添加到错误的地方。我试图在new -> activity -> blank activity目录中添加活动(res/layout)。解决方案是在java/your_app目录中添加活动。

答案 10 :(得分:0)

如果要将布局文件添加到项目中,请按照以下方式进行操作 - app - > res - >新 - >活动 - >选择你想要的活动。

答案 11 :(得分:0)

对我来说,这是因为我在项目资源管理器中右键单击了Activity节点。如果我点击“app”根节点,则不会发生这种情况。

答案 12 :(得分:0)

这只是因为你试图在错误的包中创建新的Activity / Layout文件。为此,您必须导航至 app>> java>> firstfolder

右键单击此第一个文件夹,然后转到 NEW>>活动>> EmptyActivity 或AnyOtherTypeYouWant。然后为您的活动输入正确的名称,您将不会遇到任何错误。

就这么简单。