2013-02-01 80 views
0

我正在嘗試構建一個包含多個包名的Android應用程序,以獲得更好的結構。我目前的套餐是src/com/waveletandroidAndroid多個包和佈局

我在src/com/waveletandroid/customer下創建了一個文件夾,並在此文件夾內創建了SearchCustomerActivity.java。還在res/layout/customer中創建了一個新文件夾。已在此res/layout/customer文件夾中創建了activity_search_customer.xml文件。

現在,當我試圖構建項目時,拋出錯誤「R無法解析爲變量」。

+0

我認爲這是因爲您已經在佈局文件夾中創建了客戶文件夾。嘗試將xml放入佈局文件夾本身。 – Anukool

+0

佈局文件夾不能包含子文件夾。 – Anukool

回答

0

您的資源文件存在問題。

這將導致不生成R.java,導致「R無法解析爲變量」。

此錯誤的來源是在佈局文件夾內創建文件夾。這是Android不允許的。支持多個軟件包的使用,建議您這樣做。

+0

謝謝。你的意思是我必須在res/layout目錄中組織我所有的xml佈局文件嗎?我無法通過爲不同的模塊創建不同的目錄來組織? – ray

+0

我的包名稱是包= 「com.waveletandroid」<活動 機器人:名稱= 「customer.SearchCustomerActivity。」 機器人:標籤= 「@串/ title_activity_search_customer」 機器人:parentActivityName = 「com.waveletandroid.SearchItemActivity」>是我的活動。仍然顯示「R無法解析爲變量」 – ray

+1

謝謝。現在在導入com.waveletandroid.R之後已經解決了 – ray