2017-08-14 43 views
1

dandar3 Google Play Services for eclipse一直运行良好。所有项目都有很好的同步。在eclipse中从dandar3打开android支持appcompat的错误

但上次我在android支持appcompat项目中发现了同步错误。下面是它:

ResultReceiver.aidl

enter image description here

在支持Android程序兼容性的所有库是正确的。我的系统是Linux Mint 64.我的默认java是java-8-oracle(我尝试过java-8-openjdk-amd64没有任何效果)。

Mayby有人遇到那个错误?请不要提供Android Studio。谢谢。

+0

你尝试打开Github的问题?即使你不想使用Android Studio,你也应该使用Gradle而不是下载这些库 –

+0

不,我没有尝试..我在eclipse项目中使用了两个方面。第一个用于同步代码,第二个用于生成gradle。建立鹅掌舵是好的。但是代码同步不好,因为项目库中的错误。 – Orgatres

+0

您可以使用Gradle编译所有这些支持库。你在做那个吗? –

回答

1

在GitHub上(link)门票的更多细节,但只是总结这似乎是由于该aidl工具仅支持接口的事实,它会记录该消息为错误和设计谷歌ADT插件显示外部错误,编译器错误。

该问题影响Android支持库26.0.0下面列出的Eclipse,我将从中删除违规的.aidl文件并再次发布它们。

  • Android的支持 - COMPAT
  • Android的支持,媒体COMPAT
  • Android的支持-V4

https://android.googlesource.com/platform/system/tools/aidl/+/master/aidl.cpp#580

547 AidlError load_and_validate_aidl(
... 
575 AidlDocument* parsed_doc = p.GetDocument(); 
576 
577 unique_ptr<AidlInterface> interface(parsed_doc->ReleaseInterface()); 
578 
579 if (!interface) { 
580 LOG(ERROR) << "refusing to generate code from aidl file defining " 
581     "parcelable"; 
582 return AidlError::FOUND_PARCELABLE; 
583 } 
+1

感谢您的回复。 GitHub上的票据非常有用。 – Orgatres

相关问题