2016-05-21 4 views
1

ファイルを検索することはできませんgradlewラッパースクリプトまたはインストール現地での最新バージョンのいずれかを使用してコマンドラインが起因して発生するBR.javaファイルを見つけることができないことに失敗します。アンドロイドデータバインディング - コマンドラインビルドがOPT-INGの<em>アプリ/ build.gradleにで</em>ファイル</p> <pre><code>android { dataBinding { enabled = true } } </code></pre> <p>のGradleからビルドを呼び出して、Androidのデータバインディング機能を使用する場合BR.javaが

rm -rf build && gradle --stop && gradle clean build 
... 
:app:compileDevelopmentDebugJavaWithJavac 
app/src/main/java/com/mydomain/MyActivity.java:13: error: cannot find symbol 
import com.mydomain.BR; 
       ^

を...しかし、AndroidのメーカーはREFEREすることができますそのメニューからファイルの後にを選択してFile > Invalidate Caches/Restartを選択してください。

確かに、コマンドラインからビルドに失敗した後、ファイルがディスク上に存在する:アプリ/ build.gradleファイル内のJavaディレクトリを設定し、ソースにそれを強制的に

app $ find ./ -name BR.java 
.//build/intermediates/classes/development/debug/com/mydomain/BR.java 

試みましたすべての問題を助けない:

android { 
    applicationVariants.all { variant -> 
     def intermediatesDir = "$project.buildDir/intermediates/classes/${variant.dirName}/" 
     android.sourceSets.main.java.srcDirs += intermediatesDir 
    } 
} 

私は非常に多くのアプリケーションをビルドするには、Android Studioに恩義をされないように、コマンドラインからの私のプロジェクトを構築していきたいと思います。

Androidデータバインディング機能を使用するときに、ソースファイル内でBR.javaを参照してコマンドラインからビルドするにはどうすればよいですか?

+0

フルグラデルルのビルドファイルを共有できますか?アノテーションプロセッサの設定に問題がある可能性があります。 – yigit

+0

どこかでブランチを掘り出すことができるかどうか分かります – Del

+0

分岐が長くなった=/ – Del

答えて

関連する問題

 関連する問題