我有一個Android庫,其中包含我所有適用的源代碼。然後我有兩個引用這個庫的項目。一個用於「免費」版本,另一個用於我應用的「付費」版本。Eclipse/Android/Library - 找不到任何R.參考文獻
直到最近,兩個工作都很好。我有我的操作系統驅動器崩潰,並重新安裝我的操作系統。在重新安裝Eclipse並導入我的工作區後,我的'Paid'無法像使用'Free'應用程序一樣引用內置的「R」對象。
這裏的項目佈局的適用部分:
- Library
-- res
--- strings.xml
---- allow string
- PaidApp
-- res
--- layout
---- main.xml
- FreeApp
-- res
--- layout
---- main.xml
此外,無論是付費和免費的應用程序主機之間的一個活動。在這兩種情況下,此活動都會顯示來自每個應用各自「主」佈局的內容。同樣的活動從圖書館的strings.xml文件讀取字符串:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String someString = getString(R.string.allow);
...
}
在免費應用程序的情況下,上述工作真棒。然而,在付費應用程序的情況下,R.layout.main
的main
部分是未解決的,以及爲R.string.allow