2011-10-03 63 views
3

我使用的代碼爲this answer,因爲我必須將ITelephony.aidl添加到我的項目源中,我這樣做了。ITelephony.aidl沒有在eclipse中編譯

但是這個aidl文件沒有編譯。有沒有其他步驟是必需的?

+0

你會得到什麼問題?你能展示一些代碼嗎...... –

+0

當我使用ITelephony時,它不能被eclipse找到。儘管我導入了com.android.internal.telephony.ITelephony或與我的包結構。正如aidl規則所述,編譯完.aidl文件後,必須有自動生成的.java文件,其名稱與.aidl相同,但我沒有獲得gen文件。 –

+0

在您的項目中添加aidl文件。複製aidl文件並粘貼到你的包結構中...... –

回答

3

首先在您的項目命名爲com.android.internal.telephony建立src文件夾一個包,該包內創建一個文件,然後複製粘貼界面ITelephony和將文件保存爲ITelephony.aidl。當你編譯時,你會得到gen文件夾中ITelephony的.java文件。這就是我所做的,我的問題得到了解決。

希望這會有幫助

+0

謝謝!我解決了我的問題,但我沒有多少時間來發布答案。謝謝。 –

+0

嘿Pankaj ...很高興知道你的問題已解決.. :) – Deepthi

1

如果你的AIDL文件顯示在Eclipse中的任何錯誤,那麼你應該考慮並張貼在這裏的錯誤,但如果它沒有顯示任何錯誤,你必須清理項目並重新構建它。在這個過程之後,你必須進入「gen」文件夾,並檢查這個文件是否在那裏編譯,並且任何類都存在與aidl文件相同的名稱。如果發現它的平均aidl文件正在編譯。

感謝和問候, 阿里

0

的Eclipse版本Certin爲移動更新prjects.Either日食參考庫文件夾,重新安裝Eclipse和ADT插件或您的eclipse文件夾內移動圖書館。