有没有人知道是什么原因造成“包名称是不是一个有效的包名称”添加新的布局时?

我在每个项目中都收到这个错误,不pipe是新的还是其他的。

在Android Studio中出错

我试图重新安装Android Studio没有任何运气,我也搜遍了互联网的确切的错误,似乎没有什么似乎来了。

有没有人知道是什么导致这个错误,当我添加一个新的布局到我的项目?

Related of "有没有人知道是什么原因造成“包名称是不是一个有效的包名称”添加新的布局时?"

正如你的屏幕截图所示,当前的包名称是布局,但也许你没有一个名为layout的包,所以这样的错误存在。

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

右键单击标记为“布局”的文件,而不是通过右键单击标记为“res”的文件来添加新的活动,以添加新的活动,它应该正常工作。

希望这可以帮助

选项1:

  1. 单击项目选项卡。 从那里你可以看到一个下拉菜单。 点击下拉菜单并转到包,然后你可以看到布局文件夹。 从那里你可以创build另一个空白活动。

选项2:

  1. 从下拉列表再次去Android。 点击java文件夹,可以看到包名com.example …写在纸上。 然后去布局并创build一个空白的活动。 将包名更改为您刚刚在纸上写下的内容。

希望能帮助到你。

只是要添加一些细节,什么Infamous说。 您可以从另一个现有活动中复制软件包名称。

 package com.mycompany.myself.myapplication; 

我同意,我很惊讶,Android Studio不能默认,在项目创build期间给予正确的价值:项目结构/应用程序/ Flavors / defaultConfig /应用程序标识

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

软件包名称未设置为有效的软件包名称

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

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

包alqahtani.dhafer.myapp;

复制这个文本alqahtani.dhafer.myapp

3 – 进入布局 – >右键单击 – >新build活动 – >在布局名称中粘贴包名。

在这里输入图像说明

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

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

**解决scheme1 :通过右键单击名为“ layout 的文件,而不是添加新的活动 ,右键单击“ res **”文件添加一个新的活动。

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

**解决scheme2 **:在领域**包装名称**,把我们作为包**布局**删除它,把你的应用程序包的全名。 **例子**:

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/

我希望这将是你有用的。

问候!! 🙂

将包名称Layout更改为项目包名称。

在这里输入图像说明

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

要么

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

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

如果你想添加一个布局文件到你的项目,按照下面的方式 – 应用程序 – > res – >新build – >活力 – >select你想要的活动。

对我来说,这是因为我右键单击我的项目浏览器中的活动节点。 如果我点击“应用程序”根节点,这不会发生。

这只是因为你正试图在错误的包中创build新的活动/布局文件。 要做到这一点,你必须导航到应用程序>>爪哇>> firstfolder

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

就如此容易。