0
我有一個大型項目,包含一個應用程序和多個庫項目。圖書館項目具有定義的資源,例如佈局,字符串值,這是從庫項目中引用的,如下所示:訪問庫項目中定義的資源
setContentView(R.layout.main);
但是,ADT最近更新後,這不再有效。由於所有資源ID都「合併」到應用程序的R.java中(不再駐留在庫中),因此「R」需要解析爲應用程序。
我可以通過引用執行包來訪問資源,但這似乎違反直覺,因爲它一直按原樣工作。
我錯過了什麼嗎?解決這些問題時,是否有一個設置指定給編譯器「使用appication級別的資源而不是庫」?
更新:這個article描述了我的問題,在我的情況下,所有的資源ID都在一個普通的R.java中聚集在一起,而不是單獨的類文件,因此它們可以像我上面描述的那樣被調用。
我使用ADT 21.0.1