これらの行をAndroid Studio:
repositories {
mavenCentral()
}
dependencies {
compile files('libs/Android-support-v4.jar')
compile 'org.roboguice:roboguice:2.0'
}
プロジェクトはうまくコンパイルされているようですが、プロジェクトのコード内でRoboguiceクラスを参照する方法はありません。何かが足りないような気がします。つまり、Gradleは依存関係をどのようにダウンロードし、どこに保存するのでしょうか。プロジェクトをどのように修正すればよいですか?
プロジェクトのルートでコマンドラインを使用して、次のコマンドを実行します。./gradlew clean && ./gradlew build
次に、スタジオでプロジェクトを再コンパイルすると、新しい依存関係が表示されます。
EDIT:回答の時点で、Android studioは「Gradlesync」ボタンを提案していませんでした。現在は、コマンドラインを使用するのではなく提案しています。ボタンを押すと、基本的に./gradlew clean && ./gradlew build
が実行されます。
とにかく、コマンドラインでそれを行う方法を知っていることは常に良いことです:)
ボタンの名前は次のとおりです。プロジェクトをGradleファイルと同期
以下のスクリーンショットを参照してください。
Android StudioでプロジェクトをGradleファイルと同期ボタンを押すだけですAVD Managerの左側でジョブを実行しました。再起動せず、いいえ./gradlew clean
または./gradlew build
。
ツール-> Android->プロジェクトをGradleファイルと同期をナビゲートすることもできます。
私も同じ問題を抱えていました。提案されたすべての解決策を試しましたが、成功しませんでした。それから私は単に閉じて再び開いたAndroid Studioそしてそれはうまくいった!
ここでは何もうまくいきませんでした。動作したのはファイル->キャッシュの無効化/再起動...
これは非常に厄介なバグであり、本来よりもはるかに頻繁に発生します。ビルドツールが開発の妨げになることはありません。