올바른 길로 안내해 주신 free3dom에게 감사드립니다.
진단
Sync Project with Gradle Files
Android Studio 의 옵션은 Project Structure
라이브러리를 최신 상태로 유지하는 것 같습니다 .
그러나 제 경우에는 몇 가지 오류가있었습니다.
(별로 명확하지 않음) 링크를 확장하면 세부 사항이 표시됩니다. 와이어 런타임 라이브러리가 잘못된 위치에 표시되었습니다.
이것은 JAR을 libs 폴더로 가져온 원래 구성의 숙취 인 것처럼 보였습니다.
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
이후 Maven Central에서 직접 가져 오도록 변경했으며 ( 여기 에서와 같이) 이전 설정을 새 설정으로 덮어 쓰지 않은 것 같습니다.
수정
수정은 Project Structure
화면 에서 라이브러리 종속성을 삭제 한 다음 Sync Project with Gradle Files
다시하는 것입니다.
자세한 세부 사항
.idea/libraries/wire_runtime_1_2_0.xml
직접 열면 리소스에 사용중인 경로를 확인할 수도 있습니다.
내 깨진 사람은 :
<component name="libraryTable">
<library name="wire-runtime-1.2.0">
<CLASSES>
<root url="jar://$PROJECT_DIR$/MY_MODULE/libs/wire-runtime-1.2.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
라이브러리를 삭제하고 다시 추가 한 후 다음과 같이 변경되었습니다 root url
.
<root url="jar://$USER_HOME$/.gradle/caches/artifacts-26/filestore/com.squareup.wire/wire-runtime/1.2.0/jar/44e7acbd5eb6f29698181dc3d67a60acf7efee80/wire-runtime-1.2.0.jar!/" />
최신 정보
Android Studio v0.4.4 는 증상이 동일한 다른 버그 를 수정 하므로 이전 버전이있는 경우 업그레이드 할 수 있습니다.