2017-08-14 56 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

相關問題