2015-03-08 180 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

相關問題