Android Error:Execution failed for task ':app:compileDebugJavaWithJavac' 解決方案

在使用butterknife和realm進行開發(fā)時,realm無法正常編譯,原來沖突的時候是butterknife無法編譯,現(xiàn)在換成realm之后一臉懵逼,在網上找了好多方案都沒有解決,之后自己新建項目測試發(fā)現(xiàn)是沒有問題的,但是換到此項目又出現(xiàn)了問題,后來仔細觀察發(fā)現(xiàn)沒有編譯是因為報了錯誤:

Android Error:Execution failed for task':app:compileDebugJavaWithJavac'

但是從報錯信息來看,根本得不到有用的信息,在網上找了一下,發(fā)現(xiàn)一個不錯的idea:

gradlew compileDebugJavaWithJavac

嘗試在項目目錄下打這個命令執(zhí)行編譯過程,果然定位到具體的問題,

A default public constructor with no argument must be declared if a custom constructor is declared

原來是我某個繼承自RealmObject的bean只寫了帶參構造而沒寫無參構造導致了錯誤.....
加上無參構造之后果然可以正常編譯的,真是欲哭無淚啊.......后面再出現(xiàn)類似的問題也可以通過此命令進行問題的定位
如果你也遇到了相似的問題,不妨也這樣解決一下

參考:
http://blog.csdn.net/u014453811/article/details/54582426

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容