Graças ao free3dom por me colocar no caminho certo aqui.
Diagnóstico
A Sync Project with Gradle Files
opção no Android Studio parece manter as Project Structure
bibliotecas atualizadas.
No entanto, no meu caso, houve alguns erros:
A expansão do link (não muito óbvio) mostrou os detalhes. Minha biblioteca de wire-runtime estava sendo exibida em um local incorreto:
Parecia uma ressaca da minha configuração original, onde eu havia importado o JAR para uma pasta libs.
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
Posteriormente, mudei para ser importado diretamente do Maven Central ( conforme aqui ), e parece que a configuração antiga nunca foi substituída pela nova.
O conserto
A correção é excluir a dependência da biblioteca da Project Structure
tela e, em seguida, Sync Project with Gradle Files
novamente.
Mais detalhes
Você também pode ver qual caminho está sendo usado para o recurso, abrindo o .idea/libraries/wire_runtime_1_2_0.xml
diretamente.
Meu partido foi:
<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 />
Após excluir e adicionar novamente a biblioteca, mudou root url
para:
<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!/" />
Atualizar
O Android Studio v0.4.4 aparentemente corrige outros bugs com os mesmos sintomas; portanto, se você tiver uma versão mais antiga, poderá atualizar.