Skip to content

Fail make project if android data binding enabled #313

@hendrawd

Description

@hendrawd

Issue 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions