感谢 free3dom 让我在这里走上正轨。
诊断
Android Studio 中的Sync Project with Gradle Files
选项似乎使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显然修复了具有相同症状的其他错误,因此如果您有旧版本,您可能希望升级。