簡體   English   中英

無法將android“gen”文件夾提交給Git

[英]Cannot commit android “gen” folder to Git

我在eclipse中使用EGit為我正在處理的Android項目提供Git支持。 問題是,在將我的項目提交到本地存儲庫后,我意識到“gen”文件夾沒有被提交。 因此,當我在從Git存儲庫獲取最新源代碼后嘗試在另一台機器上打開項目時,我不斷收到以下錯誤:

錯誤:無法打開類文件D:\\ CodeRep \\ POCs \\ Java \\ Android \\ Sudoku \\ gen \\ org \\ blah \\ example \\ R.java:沒有這樣的文件或目錄

為什么我不能從Eclipse中將“gen”文件夾提交給Git? 一切都很好,所以我可以把它推到遠程存儲庫。

你不應該提交gen文件夾; 它包含生成的代碼,不屬於源代碼管理。 如果您正在使用構建腳本,那么您應該在使用Eclipse“Project - > Clean”或命令行“ ant clean ”拉動源代碼的機器上重新創建它。

這是生成代碼的文件,通常只會將提交源提交給git。

你可能需要在檢查時清理你的項目,也許你有一些錯誤地包含在提交中的其他目標文件,所以看起來它已經被構建了。

沒有必要將“gen”目錄提交到git,因為其中的所有內容都應該根據源中其他位置的內容自動生成。 實際上,Android SDK可能已將“gen”目錄添加到您的.gitignore中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM