aapt:res / layout / MainActivity.java文件名无效

时间:2014-08-25 11:49:19

标签: java android aide-ide

我使用AIDE从Android内部编译Android应用程序。通常,我将MainActivity.java复制到计算机,我编辑它然后再将其复制到手机。然后,我运行AIDE来编译项目。此刻,我有这个错误:

aapt: res/layout/MainActivity.java Invalid file name:must contain only [a-z0-9_.]

我不知道发生了什么。名称正确MainActivity.java.

有什么想法吗?

5 个答案:

答案 0 :(得分:3)

您的.java文件应位于src文件夹中不在res / layout文件夹中的包中,res / layout适用于.xml布局文件,并且只能在第一个字母后面包含小写字母和数字的名称。

答案 1 :(得分:0)

您需要将Java文件存储在项目包中,而不是存储在res文件夹中。

res Folder仅包含项目资源。将文件移动到包文件夹。

看到这个链接会给你更多的想法。

http://developer.android.com/guide/topics/resources/providing-resources.html

http://developer.android.com/tools/projects/index.html

答案 2 :(得分:0)

java文件放入您的包文件夹中。即src /。

res/layout用于xml文件,它是Android应用的设计部分。

答案 3 :(得分:0)

<强> SRC 源代码这是Java源代码的放置位置。 Java文件被组织成直接映射到文件夹结构的包(即包apc.examples推动文件夹结构示例)

<强>根 Android工具生成代码以将资源映射到Java代码中。生成的代码放在此文件夹中。

Android 2.2 Android框架库存储在此处。

<强>资产 项目特定资产放在这里。开发人员经常存储不需要在此更改的应用程序数据文件。

<强> RES 这是存储应用程序中使用的资源的位置。特别是图像布局和字符串。

enter image description here

了解更多信息,请参阅此official document

答案 4 :(得分:0)

或者只是重命名。 发件人:

MainActivity.java

进入:

mainactivity.xml

但是它应该是放置在layouts文件夹中的xml,否则将其移到src / java文件夹中