我使用AIDE从Android内部编译Android应用程序。通常,我将MainActivity.java复制到计算机,我编辑它然后再将其复制到手机。然后,我运行AIDE来编译项目。此刻,我有这个错误:
aapt: res/layout/MainActivity.java Invalid file name:must contain only [a-z0-9_.]
我不知道发生了什么。名称正确MainActivity.java.
有什么想法吗?
答案 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
答案 2 :(得分:0)
将java
文件放入您的包文件夹中。即src /。
res/layout
用于xml
文件,它是Android应用的设计部分。
答案 3 :(得分:0)
<强> SRC 强> 源代码这是Java源代码的放置位置。 Java文件被组织成直接映射到文件夹结构的包(即包apc.examples推动文件夹结构示例)
<强>根强> Android工具生成代码以将资源映射到Java代码中。生成的代码放在此文件夹中。
Android 2.2 Android框架库存储在此处。
<强>资产强> 项目特定资产放在这里。开发人员经常存储不需要在此更改的应用程序数据文件。
<强> RES 强> 这是存储应用程序中使用的资源的位置。特别是图像布局和字符串。
了解更多信息,请参阅此official document
答案 4 :(得分:0)
或者只是重命名。 发件人:
MainActivity.java
进入:
mainactivity.xml
但是它应该是放置在layouts文件夹中的xml,否则将其移到src / java文件夹中