[英]android - linked-resources when building from command line
在開發過程中,我們的Android應用是使用Eclipse(ADT)構建的。 我們使用一種稱為鏈接資源的Eclipse功能,該功能允許Eclipse編譯源代碼樹之外的文件。
它在eclipse上運行良好,但是當嘗試從命令行進行編譯時(使用android update project
和ant
),ant / javac將找不到鏈接的資源(因為它們是在eclipse項目中定義的)。
我該如何運作? 我是否需要手動將其他源目錄添加到build.xml(由android自動生成)? 我應該使用一個android設置嗎?
您可以將額外的源代碼的路徑放在項目目錄中ant.properties的source.dir行中。 像這樣:
source.dir = SRC; ../ ExtraSource; ../ MoreSource / JAVA
有關更多討論,請參見http://code.google.com/p/android/issues/detail?id=21205 。 顯然他們在某個時候取消了此功能,但看起來好像從那時起就將其放回去。
您正在使用引用庫嗎? 如果是這樣,則需要告訴ant在哪里可以找到引用庫(通常在project.properties中)
android.library.reference.1=/pathToReferenceLibrary
引用庫是您要保留所有類和資源的位置,這些類和資源要在不同的android項目之間重用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.