私はここで正しい道を得るためにfree3domに感謝します。
診断
のAndroid StudioのSync Project with Gradle Files
オプションは、日付までのProject Structure
ライブラリを続けているようです。
![gradle sync](https://i.stack.imgur.com/Q3m5D.png)
しかし、私の場合には多少の誤差があった:
![errors found](https://i.stack.imgur.com/Wp96y.png)
は(非常に明白ではない)のリンクを展開するには、詳細を示しました。マイワイヤランタイムライブラリが誤った場所に表示されました:
![libraries](https://i.stack.imgur.com/O8aTR.png)
これは、私はLIBSフォルダにJARを輸入していた私の元の構成から二日酔いのようでした。
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
私はその後、Mavenの中央(as per here)から直接インポートすることを変え、そして古い設定が新しいもので上書きされることはなかったようです。
修正がProject Structure
画面から、ライブラリの依存関係を削除することで、再びSync Project with Gradle Files
修正。
詳細
また、直接.idea/libraries/wire_runtime_1_2_0.xml
を開いてリソースに使用されているもののパスを参照することができます。
私の壊れた1だった:
<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!/" />
更新
アンドロイドスタジオv0.4.4 apparently fixes other bugsを同じ症状があるので、古いバージョンを使用している場合は、アップグレードすることをお勧めします。
Dan Jありがとうございました。あなたの解決策を試す前に、私はこの簡単な方法を試してみました。それは私のために働いていました: 右のGradleパネルを開きます( "Maven Projects"と "Commander"の上にある)エディタの横にあるボタンをクリックして、リフレッシュボタンをクリックすると、モジュールの設定が更新されました。@Matteo Danieliのクレジット(参照:http://stackoverflow.com/a/17043001) – almighty972
ありがとう、@ almighty972。あなたのソリューションは私にとってもうまくいった。 – stevehs17
かなりうまく作業しました – pcj