After AndroidX update in modules for RN(in current example @react-native-async-storage/viewpager) compilation fails.Cannot find symbols and methods.
I've added, but didn't help:
android.useAndroidX = trueandroid.enableJetifier = true
I've tried to downgrade modules and reinstall. Project didn't compile.
Gradle version - 4.10.1
"react-native": "^0.59.9"
"@react-native-community/viewpager": "^1.1.7"
Task :@react-native-community_viewpager:compileDebugJavaWithJavac FAILED/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:10: error: package android.support.v4.view does not existimport android.support.v4.view.PagerAdapter; ^/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:11: error: package android.support.v4.view does not existimport android.support.v4.view.ViewPager; ^/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:29: error: cannot find symbolpublic class ReactViewPager extends ViewPager { ^ symbol: class ViewPager/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:31: error: cannot find symbol private class Adapter extends PagerAdapter { ^ symbol: class PagerAdapter location: class ReactViewPager/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:64: error: cannot find symbol void removeAllViewsFromAdapter(ViewPager pager) { ^ symbol: class ViewPager location: class ReactViewPager.Adapter/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:107: error: package ViewPager does not exist private class PageChangeListener implements ViewPager.OnPageChangeListener { ^/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPagerManager.java:27: error: type argument ReactViewPager is not within bounds of type-variable Tpublic class ReactViewPagerManager extends ViewGroupManager<ReactViewPager> { ^ where T is a type-variable: T extends ViewGroup declared in class ViewGroupManager/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPagerManager.java:117: error: cannot find symbol pager.setPageMargin((int) PixelUtil.toPixelFromDIP(margin)); ^ symbol: method setPageMargin(int) location: variable pager of type ReactViewPager/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPagerManager.java:122: error: cannot find symbol pager.setClipToPadding(!peekEnabled); ^ symbol: method setClipToPadding(boolean) location: variable pager of type ReactViewPager/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:38: error: cannot find symbol notifyDataSetChanged(); ^ symbol: method notifyDataSetChanged() location: class ReactViewPager.Adapter/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:43: error: cannot find symbol notifyDataSetChanged(); ^ symbol: method notifyDataSetChanged() location: class ReactViewPager.Adapter/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:52: error: cannot find symbol notifyDataSetChanged(); ^ symbol: method notifyDataSetChanged() location: class ReactViewPager.Adapter/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:76: error: method does not override or implement a method from a supertype @Override ^/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:81: error: method does not override or implement a method from a supertype @Override ^/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:85: error: cannot find symbol POSITION_NONE : mViews.indexOf(object); ^ symbol: variable POSITION_NONE location: class ReactViewPager.Adapter/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:88: error: method does not override or implement a method from a supertype @Override ^/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:91: error: cannot find symbol container.addView(view, 0, generateDefaultLayoutParams()); ^ symbol: method generateDefaultLayoutParams() location: class ReactViewPager.Adapter/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:92: error: cannot find symbol post(measureAndLayout); ^ symbol: method post(Runnable) location: class ReactViewPager.Adapter/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:96: error: method does not override or implement a method from a supertype @Override ^/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:101: error: method does not override or implement a method from a supertype @Override ^/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:109: error: method does not override or implement a method from a supertype @Override ^/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:112: error: cannot find symbol new PageScrollEvent(getId(), position, positionOffset)); ^ symbol: method getId() location: class ReactViewPager.PageChangeListener/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:115: error: method does not override or implement a method from a supertype @Override ^/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:119: error: cannot find symbol new PageSelectedEvent(getId(), position)); ^ symbol: method getId() location: class ReactViewPager.PageChangeListener/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:123: error: method does not override or implement a method from a supertype @Override ^/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:127: error: cannot find symbol case SCROLL_STATE_IDLE: ^ symbol: variable SCROLL_STATE_IDLE location: class ReactViewPager.PageChangeListener/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:130: error: cannot find symbol case SCROLL_STATE_DRAGGING: ^ symbol: variable SCROLL_STATE_DRAGGING location: class ReactViewPager.PageChangeListener/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:133: error: cannot find symbol case SCROLL_STATE_SETTLING: ^ symbol: variable SCROLL_STATE_SETTLING location: class ReactViewPager.PageChangeListener/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:140: error: cannot find symbol new PageScrollStateChangedEvent(getId(), pageScrollState)); ^ symbol: method getId() location: class ReactViewPager.PageChangeListener/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:152: error: cannot find symbol setOnPageChangeListener(new PageChangeListener()); ^ symbol: method setOnPageChangeListener(ReactViewPager.PageChangeListener) location: class ReactViewPager/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:153: error: cannot find symbol setAdapter(new Adapter()); ^ symbol: method setAdapter(ReactViewPager.Adapter) location: class ReactViewPager/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:156: error: method does not override or implement a method from a supertype @Override ^/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:158: error: cannot find symbol return (Adapter) super.getAdapter(); ^ symbol: variable super location: class ReactViewPager/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:161: error: method does not override or implement a method from a supertype @Override ^/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:168: error: cannot find symbol if (super.onInterceptTouchEvent(ev)) { ^ symbol: variable super location: class ReactViewPager/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:169: error: incompatible types: ReactViewPager cannot be converted to View NativeGestureUtil.notifyNativeGestureStarted(this, ev); ^/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:182: error: method does not override or implement a method from a supertype @Override ^/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:189: error: cannot find symbol return super.onTouchEvent(ev); ^ symbol: variable super location: class ReactViewPager/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:202: error: cannot find symbol setCurrentItem(item, animated); ^ symbol: method setCurrentItem(int,boolean) location: class ReactViewPager/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:211: error: method does not override or implement a method from a supertype @Override ^/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:213: error: cannot find symbol super.onAttachedToWindow(); ^ symbol: variable super location: class ReactViewPager/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:216: error: cannot find symbol this.requestLayout(); ^ symbol: method requestLayout()/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:217: error: cannot find symbol post(measureAndLayout); ^ symbol: method post(Runnable) location: class ReactViewPager/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:224: error: cannot find symbol MeasureSpec.makeMeasureSpec(getWidth(), MeasureSpec.EXACTLY), ^ symbol: method getWidth()/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:224: error: cannot find symbol MeasureSpec.makeMeasureSpec(getWidth(), MeasureSpec.EXACTLY), ^ symbol: variable MeasureSpec/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:224: error: cannot find symbol MeasureSpec.makeMeasureSpec(getWidth(), MeasureSpec.EXACTLY), ^ symbol: variable MeasureSpec/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:225: error: cannot find symbol MeasureSpec.makeMeasureSpec(getHeight(), MeasureSpec.EXACTLY)); ^ symbol: method getHeight()/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:225: error: cannot find symbol MeasureSpec.makeMeasureSpec(getHeight(), MeasureSpec.EXACTLY)); ^ symbol: variable MeasureSpec/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:225: error: cannot find symbol MeasureSpec.makeMeasureSpec(getHeight(), MeasureSpec.EXACTLY)); ^ symbol: variable MeasureSpec/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:226: error: cannot find symbol layout(getLeft(), getTop(), getRight(), getBottom()); ^ symbol: method getLeft()/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:226: error: cannot find symbol layout(getLeft(), getTop(), getRight(), getBottom()); ^ symbol: method getTop()/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:226: error: cannot find symbol layout(getLeft(), getTop(), getRight(), getBottom()); ^ symbol: method getRight()/Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPager.java:226: error: cannot find symbol layout(getLeft(), getTop(), getRight(), getBottom()); ^ symbol: method getBottom()Note: /Users/mama/mobile/node_modules/@react-native-community/viewpager/android/src/main/java/com/reactnativecommunity/viewpager/ReactViewPagerManager.java uses unchecked or unsafe operations.Note: Recompile with -Xlint:unchecked for details.Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output53 errorsFAILURE: Build failed with an exception.* What went wrong:Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.Use '--warning-mode all' to show the individual deprecation warnings.>**Execution failed for task ':@react-native-community_viewpager:compileDebugJavaWithJavac'.**See https://docs.gradle.org/4.10.1/userguide/command_line_interface.html#sec:command_line_warnings21 actionable tasks: 1 executed, 20 up-to-date> 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. Run with --scan to get full insights.* Get more help at https://help.gradle.orgBUILD FAILED in 15serror Could not install the app on the device, read the error above for details.Make sure you have an Android emulator running or a device connected and haveset up your Android development environment:https://facebook.github.io/react-native/docs/getting-started.htmlerror Command failed: ./gradlew app:installDebug. Run CLI with --verbose flag for more details.error Command failed with exit code 1.info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.