Fail make project if android data binding enabled
See original GitHub issueIssue Basics
- ObjectBox version (are using the latest version?): 1.3.4
- Reproducibility: always
Reproducing the bug
Description
When Build->Make Project and android data binding is enabled
Code
It’s not code bug
Logs & stackstraces
Note: [ObjectBox] Starting ObjectBox processor (debug: false)
/Users/Username/AndroidStudioProjects/MyProjectName/app/src/main/java/my/package/name/adapters/SomeAdapter.java:23: error: package my.package.name.databinding does not exist
import my.package.name.databinding.SomeBinding;
^
/Users/Username/AndroidStudioProjects/MyProjectName/app/src/main/java/my/package/name/adapters/SomeAdapter.java:74: error: cannot find symbol
private final SomeBinding mBinding;
^
symbol: class SomeBinding
location: class SomeAdapter.SomeHolder
/Users/Username/AndroidStudioProjects/MyProjectName/app/src/main/java/my/package/name/adapters/RedeemAdapter.java:76: error: cannot find symbol
SomeHolder(SomeBinding someBinding) {
^
symbol: class SomeBinding
location: class SomeAdapter.SomeHolder
/Users/Username/AndroidStudioProjects/MyProjectName/app/src/main/java/my/package/name/activity/MainActivity.java:36: error: package my.package.name.databinding does not exist
import my.package.name.databinding.ActivityMainBinding;
^
/Users/Username/AndroidStudioProjects/MyProjectName/app/src/main/java/my/package/name/activity/MainActivity.java:62: error: cannot find symbol
private ActivityMainBinding mActivityMainBinding;
^
symbol: class ActivityMainBinding
location: class MainActivity
/Users/Username/AndroidStudioProjects/MyProjectName/app/src/main/java/my/package/name/activity/TestActivity.java:10: error: package my.package.name.databinding does not exist
import my.package.name.databinding.FragmentNewMainBinding;
^
/Users/Username/AndroidStudioProjects/MyProjectName/app/src/main/java/my/package/name/activity/TestActivity.java:19: error: cannot find symbol
private FragmentNewMainBinding mBinding;
^
symbol: class FragmentNewMainBinding
location: class TestActivity
/Users/Username/AndroidStudioProjects/MyProjectName/app/src/main/java/my/package/name/adapters/SomeOtherAdapter.java:17: error: package my.package.name.databinding does not exist
import my.package.name.databinding.ItemAdBinding;
^
/Users/Username/AndroidStudioProjects/MyProjectName/app/src/main/java/my/package/name/adapters/SomeOtherAdapter.java:52: error: cannot find symbol
private final ItemAdBinding mItemAdBinding;
^
symbol: class SomeOtherBinding
location: class SomeOtherAdapter.SomeOtherHolder
/Users/Username/AndroidStudioProjects/MyProjectName/app/src/main/java/my/package/name/adapters/SomeOtherAdapter.java:54: error: cannot find symbol
SomeOtherHolder(SomeOtherBinding someOtherBinding) {
^
symbol: class SomeOtherBinding
location: class SomeOtherAdapter.SomeOtherHolder
/Users/Username/AndroidStudioProjects/MyProjectName/app/src/main/java/my/package/name/adapters/SomeOtherAgainAdapter.java:11: error: package my.package.name.databinding does not exist
import my.package.name.databinding.SomeOtherBinding;
^
/Users/Username/AndroidStudioProjects/MyProjectName/app/src/main/java/my/package/name/adapters/SomeOtherAgainAdapter.java:49: error: cannot find symbol
private final SomeOtherBinding mBinding;
^
symbol: class SomeOtherAgainBinding
location: class SomeOtherAgainAdapter.SomeOtherAgainHolder
/Users/Username/AndroidStudioProjects/MyProjectName/app/src/main/java/my/package/name/adapters/SomeOtherAgainAdapter.java:51: error: cannot find symbol
public SomeOtherAgainHolder(SomeOtherBinding binding) {
^
symbol: class SomeOtherAgainBinding
location: class SomeOtherAgainAdapter.SomeOtherAgainHolder
warning: The following options were not recognized by any processor: '[android.databinding.minApi, android.databinding.enableDebugLogs, android.databinding.sdkDir, android.databinding.bindingBuildFolder, android.databinding.enableForTests, android.databinding.modulePackage, android.databinding.generationalFileOutDir, android.databinding.xmlOutDir, android.databinding.artifactType, android.databinding.printEncodedErrors, android.databinding.isTestVariant]'
13 errors
:app:compileDebugJavaWithJavac FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
* Get more help at https://help.gradle.org
BUILD FAILED in 55s
Entities
Misc
Did you find any workarounds to prevent the issue? Not yet
Issue Analytics
- State:
- Created 6 years ago
- Comments:5 (3 by maintainers)
Top Results From Across the Web
Build error as soon as I enable dataBinding for Android ...
If I enable dataBinding for the application module, it works fine. But if I enable dataBinding for my lib project, I get the...
Read more >3 Methods for Solving Android Data Binding Errors - Atomic Spin
1. View All of the Build Output · 2. Fall Back to the Old Data Binding Compiler Temporarily · 3. Invalidate Caches.
Read more >Applying Data Binding for Views | CodePath Android Cliffnotes
If you see an error message such as cannot resolve symbol 'ActivityMainBinding' then this means that the data binding auto-generated class has not...
Read more >Data Binding in Android: A tutorial with examples
Learn how Android's Data Binding Library helps you take a more declarative approach to your UI components and app layout in this post....
Read more >App Architecture: UI Layer - Get Started - Android Developers
It's recommended to use the latest Android Plugin for Gradle in your project. However, data binding is supported on version 1.5.0 and higher....
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Glad you figured it out.
This looks like java compile errors. Where is the relation to ObjectBox?