【发布时间】:2015-03-08 18:09:45
【问题描述】:
我在装有 OS X 10.9.5 的 MacBook Pro 上使用 Android Studio 1.1.0。 当我导入项目(Eclipse)时,我发现源代码放在名为“app”的文件夹下。
好的,到目前为止一切顺利。生成名为 app-debug.apk 和 app-debug-unaligned.apk 的项目构建和 .apk 文件。它们在模拟器和目标设备(三星 Galaxy S5)上运行良好。
我想重命名 app 文件夹以及 .apk 文件。 项目名称为 tcpcommclient。我想将模块名称“app”更改为“TCP_Client”。 (不确定我是否可以这样做)。
我在stackoverflow中发现了以下内容:
如果我更改了文件夹名称(应用程序),我也应该更改 settings.gradle。我做到了,但没有用。我不断得到:
Error:Android Source Generator: [tcpcommclient] AndroidManifest.xml file not found
我在我的项目中查看了 ":app" 的实例并找到了三个:
workspace.xml
settings.gradle
app.imi
在其中我更改为“:TCP_Client”。我还注意到 app.imi(应该手动重命名?)仍在 TCP_Client 下。
还会发生的情况是,即使我手动删除了文件夹“app”,它似乎也是由 Android Studio 创建的。那里还创建了另一个 app.imi 文件,其中包含以下文本:
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
似乎我为这个项目配置了 Android Studio,以便它想要查看“app”文件夹下的源代码和 AndroidManifest.xml。
有没有办法将名称“app”更改为另一个名称(即“TCP_Client”)并将其作为 .apk 文件的名称?
提前致谢。 吉姆
【问题讨论】:
-
是的,同样的问题。最后我使用“app”:(我尝试使用重命名进行重构,但有时关闭并再次打开项目时会出现错误。我的建议是保留“app”。
-
谢谢。我还尝试通过使用“app”文件夹的 ProjectStructure>ProjectSettings>Modules>tcpcommclient>Sources>Exluded 设置(红色文件夹)来排除“app”文件夹。我仍然被告知 AndroidManifest.xml 文件丢失,即使它确实存在于 TCP_Client 下。