0

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

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

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

任何想法 ?

4

5 回答 5

3

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

于 2014-08-25T11:51:29.030 回答
1

src Source Code 这是放置 Java 源代码的地方。Java 文件被组织成直接映射到文件夹结构的包(即包 apc.examples 推动文件夹结构示例)

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

Android 2.2 Android 框架库存放在这里。

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

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

在此处输入图像描述

更多请看这个官方文档

于 2014-08-25T12:01:35.917 回答
0

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

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

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

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

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

于 2014-08-25T11:57:13.327 回答
0

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

res/layout用于xml文件,它是您的 android 应用程序的设计部分。

于 2014-08-25T11:59:24.573 回答
0

或者只是重命名它。 从:

MainActivity.java

进入:

mainactivity.xml

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

于 2020-08-26T23:37:43.070 回答