修改Android packages/apps源碼下的應用的xml資源後編譯提示“找不到符號”的問題

來源:互聯網
上載者:User

最近要修改packages/apps目錄下的Settings,需要加些功能上去,需要加入的代碼在eclipse上類比OK了,於是搬到Android SDK源碼上。

 

出現了兩個問題:

1)

Window下的eclipse寫的代碼,在Linux命令列中編譯時間提示"@Override"覆蓋方法使用不正確,同一個檔案出現幾次“@Override”但只有其中的兩處有提示這個錯誤,我把那兩處去掉就OK了。

 

2)

另外,代碼中使用到新的字串資源,需要修改packages/apps/Settings/res/values-zh-rCN/string.xml和packages/apps/Settings/res/values/string.xml檔案。

之後再編譯時間java代碼中提示“找不到符號“,一開始以為沒產生到out/target/common/R/com/android/settings/R.java檔案中,後面開啟發現已經更新了,而且packages/apps/Settings/res/xml/wireless_settings.xml檔案也使用了同樣的字串資源,卻沒提示錯誤。

 

最後,在我新寫的java檔案中匯入兩個資源套件問題得以解決:

 

import com.android.settings.R;

import com.android.settings.R.*;

 

之前這所以沒有匯入這兩個包,是因為我看到原始代碼中似乎就沒有java檔案需要匯入這兩個包的,在eclipse下的工程資源套件也是預設自動匯入的。這個問題至今還是不明白!

 

keywords:

修改Android packages/apps源碼下的應用的xml資源後編譯提示“找不到符號”的問題,

修改Android Settings工程,linux 下xml資源檔調用方法

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.