2016-12-02 34 views
0

我有一個大的Android項目(數百個源文件),當我嘗試構建它時,出現錯誤。問題是它沒有告訴我這個錯誤究竟是從哪裏來的。在我嘗試構建項目之前,Android Studio並不表示代碼中存在問題。沒有源代碼或位置的Java構建錯誤

enter image description here

有誰知道我怎麼能找到其中「BleSession」涉嫌被用作功能接口?這個課程在許多地方被廣泛使用,以實際手動完成每一個課程。我正在使用RetroLambda來啓用功能接口。

我試過清理和重建整個項目,以及重新啓動Android Studio本身,但沒有成功。

+0

您是否嘗試過對BleSession進行大量搜索?除非到處使用,否則應該縮小範圍。 – Carcigenicate

+0

在項目窗口中,單擊顯示「Android」或「項目」的下拉框並選擇「問題」。那裏顯示了什麼? –

回答

1

如何做輸出建議?讓我引用它:See complete output in console。我想在那裏你會發現位置的完整錯誤。

在您提供lambda表達式的地方搜索參數爲BleSession的方法。由於你的類BleSession不是一個函數接口,你不能爲它提供一個lambda參數。

+0

嗯,我確實嘗試過,它對我沒有太大的幫助,但如果別人能比我更好地解讀它,請嘗試: https://www.pastiebin.com/58419443d314e – starman

+0

@starman控制檯告訴你下一步:「一些消息已被簡化;使用-Xdiags:verbose重新編譯以獲得完整輸出」 –

+0

除此之外,我已在下半部分給出了我的解答。 – Vampire