2015-03-08 179 views
0

我正在使用OS X 10.9.5的MacBook Pro上的Android Studio 1.1.0。 当我导入项目(Eclipse)时,我发现源代码放在名为“app”的文件夹下。Android Studio创建应用文件夹

好吧,到目前为止这么好。生成名为app-debug.apk和app-debug-unaligned.apk的项目build和.apk文件。它们在模拟器和目标设备(Samsung Galaxy S5)上执行得很好。

我想重命名应用程序文件夹以及.apk文件。 项目名称是tcpcommclient。我想将模块名称“app”更改为“TCP_Client”。 (不知道我是否被允许这样做)。

我发现在计算器如下:

Why is my APK name generic?

,如果我改变了文件夹的名称(应用程序),我也应该改变settings.gradle里面说。我做了,但没有奏效。我不断收到:

Error:Android Source Generator: [tcpcommclient] AndroidManifest.xml file not found 

我看了看通过我的项目的实例“:应用程序”,发现三个:

workspace.xml 
settings.gradle 
app.imi 

中,我改为“:TCP_Client”。我也注意到app.imi(应该手动重命名?)仍然在TCP_Client下。

什么也发生了,即使我手动删除它,文件夹“应用程序”似乎是由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配置这个项目,以便它希望看到在源和AndroidManifest.xml中的“应用“文件夹。

有没有办法将名称“app”更改为另一个名称(即“TCP_Client”),并使其成为.apk文件的名称?

在此先感谢。 Jim

+0

是的,同样的问题在这里。最后,我使用“应用程序”:(我试图做一个重命名重命名但有错误,当你关闭并再次打开项目有时。我的建议是保持“应用程序”。 – greywolf82 2015-03-08 18:24:17

+0

谢谢。我也试过排除“通过使用ProjectStructure> ProjectSettings>模块> tcpcommclient> Sources> Exluded设置(红色文件夹)为“app”文件夹,我仍然被告知AndroidManifest.xml文件丢失,即使它存在于TCP_Client下面 – JimCzek 2015-03-08 18:45:35

回答

0

要重命名模块:

  • app文件夹重命名为TCP_Client
  • settings.gradle,通过include ':TCP_Client'替换include ':app'

然后用Gradle文件重新同步项目。

+0

这不起作用。重新同步后,Studio根本找不到任何模块。 – 2015-03-08 18:51:37

+1

通常这种解决方案必须工作,但我认为你错过了我不记得的东西 – Abdellah 2015-03-08 18:56:17

+0

我尝试了什么建议。它没有工作。 – JimCzek 2015-03-08 19:06:40

-3

这是因为Android Studio是IntelliJ IDEA的简化版本,它只允许您创建Gradle项目,并且Gradle插件远没有黄金时段准备就绪。

最简单的事情就是使用IDEA或Eclipse等成熟的产品。但是,如果您必须使用Studio,那么知道app实际上是它创建的Gradle模块的名称是很有用的,它不会打扰您询问名称。 如果你想要一个不同的名字,用你想要的名字创建另一个模块,然后删除app模块。

+0

Android工作室和gradle非常棒,在黄金时段已经准备就绪,而且1.1的性能也越来越好:-) – JonasCz 2015-03-08 18:47:15

+0

我能够将模块和.apk文件重命名。这是我做了什么,为什么: – JimCzek 2015-03-08 18:58:34

+0

我能够得到模块和.apk文件重命名。以下是我所做的以及为什么:我将在TCP_Client下生成的app.imi文件复制到生活在“app”文件夹下的app.imi文件中。我想Android Studio被绑定并决定在应用程序文件夹(它创建的)下查找imi文件,所以我不妨看看看起来是什么似乎是我想要的设置的有效imi文件。我同步并重建了该项目。之后,应用程序文件夹下的app.imi文件和apk文件都将被命名为TCP_Client-debug.apk。 – JimCzek 2015-03-08 19:05:11

相关问题