2016-11-15 72 views
0

我在我的android studio中出現內部IDE錯誤。組件屬性面板從不顯示任何內容。當我點擊的組件上,有一個在事件日誌中的錯誤,說:Android Studio內部IDE錯誤

拋出:IllegalArgumentException:用於可聚焦

這是錯誤的詳細信息缺少的屬性定義。

Missing attribute definition for focusable 
java.lang.IllegalArgumentException: Missing attribute definition for focusable 
    at com.android.tools.idea.uibuilder.property.NlPropertyItem.<init>(NlPropertyItem.java:88) 
    at com.android.tools.idea.uibuilder.property.NlPropertyItem.create(NlPropertyItem.java:72) 
    at com.android.tools.idea.uibuilder.property.NlProperties.getPropertiesWithReadLock(NlProperties.java:111) 
    at com.android.tools.idea.uibuilder.property.NlProperties.lambda$getProperties$538(NlProperties.java:64) 
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:966) 
    at com.android.tools.idea.uibuilder.property.NlProperties.getProperties(NlProperties.java:63) 
    at com.android.tools.idea.uibuilder.property.NlPropertiesManager.lambda$setSelectedComponents$202(NlPropertiesManager.java:174) 
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:369) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at java.lang.Thread.run(Thread.java:745) 

我作爲IDE更新(版本2.2.2),我也在使用Oracle JDK(jdk1.8.0_112)。

+0

嗨@John看到更新的答案,希望它能幫助你 –

+0

@JohnCarloDionson,試試[這個](http://stackoverflow.com/a/40058561/5180017)解決方案。 – Shashanth

+0

@Shashanth我已經試過了,仍然有錯誤。 –

回答

0

變化從24到23的compileSdkVersion和targetSdkVersion,我認爲這將幫助你......

這可能與OpenJDK的問題。請刪除它,並使用此帖安裝Oracle JDK:http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

然後轉至文件 - >項目結構並更改Java SDK路徑。 它可能會幫助你。快樂的編碼。

+0

我已經嘗試過,但不幸的是,仍然存在錯誤。 –

+0

我認爲問題出在你的oracle JDK上,給我一分鐘我會幫你回 –

+0

嗨@John看到更新後的答案,希望它能幫助你。 –

相關問題