2011-04-16 40 views
2

我從我的android項目的src目錄構建我的tags文件。我喜歡這個目錄,因爲這裏沒有實際的源代碼,只有頂層包,而且它是我所有源代碼的父目錄。如何讓Android的APK打包程序忽略標記文件?

如果我開發一個Android庫項目,並在我的Android項目中使用它,然後我得到被添加到APK有關重複文件錯誤:

[2011-04-16 12:36:05 - myproject] Error generating final archive: Found duplicate file for APK: tags 
Origin 1: ~/code/android/myproject/src/tags 
Origin 2: ~/code/android/LibListenScreen/src/tags 

如何避免這個錯誤?我目前的解決方法是刪除庫的標籤,但這並不好。

將文件標記爲派生(在文件的屬性中)不起作用。 (使用項目屬性)也不使用資源過濾器。這些都是Eclipse設置,但我在Eclipse中找不到任何相關的Android設置。

回答

1

如何防止此錯誤?

請勿將不屬於源代碼的文件放在src/

歡迎您在您的項目中創建一個pydave/目錄,並將標籤文件放在那裏。

+0

我編輯了這個問題,增加了src的另一個優點:它在文件層次結構的源文件之上 - 這使得遞歸標籤的構建變得非常簡單。我想我的選擇是找出非遞歸標籤,移至項目根目錄或移至項目根目錄之上。我很驚訝爲什麼aapt抓取apk的這些文件,但我想這是一個不同的問題。 – idbrii 2011-04-18 19:55:13