2014-03-29 40 views
1

我使用插件創建Android項目。 當我創建簡單的AIDL文件時,編譯會打破奇怪的錯誤,並且不會生成接口類。Android項目中的AIDL文件:奇怪的「包」語法錯誤

我AIDL文件:

package com.android.example.tryplugin 
interface IResPlugin { 
    Bundle onClick(in int id, in int state); 
} 

我有以下錯誤:

syntax error don't know what to do with "package" 
syntax error don't know what to do with "com.android.example.tryplugin" 
syntax error don't know what to do with "package" 

我也嘗試了所有的建議來自谷歌,如「嘗試清除並重新編譯」,「創建新項目這些文件「等。 它有什麼問題?

+1

你的'package'聲明忽略了一個分號。此外,您不需要將您的圖元標記爲'in',因爲它們是默認的,否則就不能。 –

+0

@HalimQarroum,非常感謝!這個錯誤是如此愚蠢:(我需要睡得更多 – Lecko

回答

2

我遇到過類似的問題,但原因與您的不同,AIDL文件在我的Windows平臺上使用CR作爲換行符,AIDL解析器無法處理它並導致崩潰。將CR更改爲CR LF組合後,解析器運行良好。

希望它有幫助。