2014-03-18 203 views
2

我正在使用幾臺電腦來處理我的android項目。每次我檢查GitHUB的更新時,我都會看到幾個文件在哪裏更新,即使我沒有真正更新它們,即* .iml文件和.idea/misc.xml文件。 jdk-name屬性的值有什麼變化。雖然從一臺計算機檢查ig是'1.6(2)',而從另一臺計算機只是'JDK'JDKName來自哪裏?

我的理解是,在我的2臺計算機上,JDK的設置中有些不同。那麼有什麼不同,我該如何解決?

回答

0

JDK名稱在Android Studio內部維護;這與IntelliJ通過Project Structure對話框進行編輯不同。

它並不打算將.iml文件或.idea文件夾中的任何內容檢入Android Studio的源代碼控制中。 Gradle構建文件是項目結構真相的來源。

+0

嗯......這與其他人推薦的不同:http://stackoverflow.com/questions/16640566/which-files-shouldnt-be-checked-in-into-version-control-in-android -studio – mfeingold

+0

我剛剛注意到你的一位Google工程師的android.tools。那麼不能得到更多的權威。不過,我覺得你的* .iml評論有一個疏忽。當我不包含該文件時,其他開發人員必須移動天地以獲得新模塊或新編譯正確的克隆。大多數情況下,他們最終都會從應用程序和設置gradle文件中刪除所有模塊引用,然後重新添加它們,因爲Android Studio在其他方面令人吃驚。 –

+1

每當您將項目與Gradle文件同步時,它都會重建.iml文件,如果您要修改項目結構,則會經常發生這種情況。 Gradle構建腳本確實是真相的來源。如果你遇到那麼多麻煩,那麼還有其他事情正在發生。 –