ファイルを検索することはできません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
を参照してコマンドラインからビルドするにはどうすればよいですか?
フルグラデルルのビルドファイルを共有できますか?アノテーションプロセッサの設定に問題がある可能性があります。 – yigit
どこかでブランチを掘り出すことができるかどうか分かります – Del
分岐が長くなった=/ – Del