2017-05-02 12 views

答えて

1

build.gradleに依存関係としてリストされているtools.jarがありません。

これは、ローカルの回避策のための方法であり、実行/テストには完全に機能します。アーティファクトをリリースしている場合、依存関係は含まれないことに注意してください。

repositories { 
    flatDir dirs: System.getenv("JAVA_HOME") + "/lib/" 
} 

dependencies { 
    compile ":tools" 
} 

環境変数JAVA_HOMEが正しく設定されていることを確認してください。もう一つの選択肢はdirectly load the classesですが、これはやや難解です。

+0

ありがとうございました!しかし、別のエラーが表示されます: "org.gradle.api.interna[email protected]6bbe50c9"の引数[:tools]のメソッドcompile()を見つけることができませんでした。私が間違っていたことはありますか? –

+0

@RayoVerweijあなたは間違った場所に置いている可能性が最も高いです。 * module * build.gradleファイルのルートレベルにこれらの2つのブロックを配置します。あるいは、ルートプロジェクトbuild.gradleのbuildscriptブロックにそれらを入れてみることができます。これは "コンパイル"を "クラスパス"に置き換えて動作させる場所です。私はあなたのプロジェクトの構成を知らないので、それを行う正しい方法がどれかを教えてくれません。おそらく、それはbuildscriptクロージャのクラスパスになるでしょう、私はただ推測しています。 –

関連する問題