2014-03-29 43 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组合后,解析器运行良好。

希望它有帮助。