天天看點

No IDEA annotations attached to the JDK 1.8 問題

今天,打開 as 莫名其妙的的類上出現一行文字,No IDEA annotations attached to the JDK 1.8,類各種紅叉,xml檔案各種亂碼,項目也運作不起來,頭疼中…

各種在網上找解決方法,Invalidated and Restart 了無數次,重新下載下傳了 as (配置檔案還是之前的…),也是無濟于事,最後在 stackoverflow 找到了個方法,發現有人評論解決了,于是嘗試了下,第一次沒成功,有操作了一波,終于 OK 了…

解決過程

step1:關閉 Android studio

step2:打開 C:UsersUserName.android 将 build-cache 檔案夾 重命名為 build-cache.bak

setp3:打開 C:UsersUserName.AndroidStudio3.2system 重命名一下檔案

caches —>> caches.bak

compiler —>> compiler.bak

compile-server —>> compile-server.bak

conversion —>> conversion.bak

external_build_system —>> external_build_system.bak

frameworks —>> frameworks.bak

gradle —>> gradle.bak

resource_folder_cache —>> resource_folder_cache.bak

setp4:重新開機Android studio, 這樣一波操作可能就好了,如果還不行再試試 invalidate caches.(反正第一次我這沒成功,檔案删了,又操作了一波才可以)

step5: 成功以後将 .bak 檔案删除 ,—我硬碟空間大,就在那放的哇(-你随意就好)

bak是備份檔案,為檔案格式擴充名。直接打是打不開的,一般來講 .bak檔案可以通過直接重命名把bak替換成該檔案的格式就可以恢複此檔案并且正常打開了,不需要其他軟體輔助打開。

舉個簡單例子:在autocad檔案移動的時候有時會産生.bak檔案,比如現在有一個asdfjk.dwg檔案的備份檔案asdfjk.bak ,想要把備份檔案恢複成正式檔案隻需要對該備份檔案重命名把bak替換為dwg就可以打開了 。

同樣,如果是word檔案的備份檔案隻要把bak換成doc就可以了。(可以改成任何檔案格式)。