2013-11-23 106 views
0

我喜歡使用AIDE開發環境(最近支持Java 7)在我的Android平板電腦上編程應用程序。Android AIDE lambdas

現在可以使用Java 8 lambda表達式嗎? ...甚至以某種方式僞造它?

(我問,因爲我用的是TotallyLazy庫,這將真正從lambda語法中受益。)

+0

通過僞裝它,我的意思是像Android Studio那樣。 –

回答

2

[AIDE開發商這裏]助手代碼分析引擎和Java編譯器不支持在這個時候lambda表達式。由於代碼分析引擎(用於代碼完成,錯誤檢查和重構)不支持它,並且Java編譯器不可插入,所以沒有辦法像retrolambda那樣僞造它。

+0

本文聲稱這是可能的,但它可能是一個錯誤:http://zserge.com/blog/android-lambda.html –

+0

Retrolambda在AIDE中不受支持。 –

+0

順便說一下,與此有些相關,AIDE似乎在使用Retrofit 2庫(經常與Retrolambda一起使用)編譯項目時遇到了問題。它似乎剝離了Retrofit所需的方法註釋,導致運行時異常。同一個項目在Android Studio上編譯並運行良好。實際上,Android Studio設法運行AIDE自己的項目 –

0

AIDE的Java語法只與JDK5兼容