-
Notifications
You must be signed in to change notification settings - Fork 24.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Button onPress not triggering in debug mode with Android device #28687
Comments
I have the same problem. onPress is not triggered in debug mode (windows, chrome, android emulator). If debug mode is disabled onPress is working fine. |
Same behaviour here after upgrading from 0.61.5 on Android. Disabling chrome debugging enables touches, while having debugging enabled disables touches. Buttons will show the ripple animation to indicate they have been touched, but no effect after that. Edit: as a workaround, this seems to be working fine #27008 (comment) |
@zenibeat Thank goodness - I was going insane over this ... I couldn't find out why this was happening. Sometimes it would just work and other times you just get the button feedback (downstate) but onPress doesn't trigger ... |
The same happens to me if I use the debug mode (Huawei P20 Pro). |
The link solve my issue by disabling then enabling the automatic time in the android device settings |
Have the same problem. Temporary solution was using onPressIn instead. |
thanks! |
@weinixuehao had this issue on multiple real android phones by now. What always seems to work is open phone settings --> date & time --> turn off "Use network provided time" and back on. On some devices it takes a few tries to get this worked, sooner or later they all come around though 👍 |
@Maddoc42 |
@weinixuehao can you please explain which solution you've used ? |
@avinashlng1080 |
This is certainly anything but acceptable ... this happens every single time I test it - how come there is still no fix for this? A lot of people must be facing this daily now I can't fix it with the workaround solutions provided here the times never align the device is always one second behind the dev machine ... Besides ... is this really the issue? Again I can click things always - but they will only trigger the onPress function if they are at the very border of the screen |
Hi, i am facing the same issue on iOS :/ |
first of all check adb date and your pc date with |
Same Problem |
Phone and device times are perfectly matching but the issue persists... Come on React-Native Team, please help |
good day |
Try update CLI |
For me, Changing the browser for debugging from |
Any updates ? |
Same issue here for Android 10 and React Native with expo. |
alexciarlillo #27008 (comment) searches for a solution for this issue
|
Toggling my automatic time resolution, toggling my mac automatic time resolution and restarting my device (important) worked for me. Thanks for help on this page. |
meet same issue . |
This worked for me. however, now I cant fetch data. It says my time is ahead. lol |
in my case button onpress not triggring when i make a build in debugging mode working fine |
I used "react-native-elements": "^3.4.2", |
This issue is stale because it has been open 180 days with no activity. Remove stale label or comment or this will be closed in 7 days. |
This issue was closed because it has been stalled for 7 days with no activity. |
Description
Button onPress will not trigger in debug mode on. I created a brand new project with the cli tool and got it to run no my Android tablet. Added a button to the App.js template code:
<Button title="My Button" onPress={() => console.log("pressed")}/>
"pressed" showed up in the log with Debug off, but did not with Debug on.
I tried the above with rn version 0.61.5 and it worked great in Debug mode.
Same as this: https://stackoverflow.com/questions/61189313/react-native-buttons-onpress-does-not-fire-when-app-running-in-debug-mode
React Native version:
System:
OS: macOS Mojave 10.14.6
CPU: (4) x64 Intel(R) Core(TM) i3-8100B CPU @ 3.60GHz
Memory: 1.55 GB / 8.00 GB
Shell: 3.2.57 - /bin/bash
Binaries:
Node: 12.16.2 - ~/.nvm/versions/node/v12.16.2/bin/node
Yarn: 1.13.0 - /usr/local/bin/yarn
npm: 6.14.4 - ~/.nvm/versions/node/v12.16.2/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
Managers:
CocoaPods: 1.9.1 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: iOS 13.2, DriverKit 19.0, macOS 10.15, tvOS 13.2, watchOS 6.1
Android SDK:
API Levels: 23, 24, 26, 27, 28
Build Tools: 23.0.1, 26.0.1, 28.0.2, 28.0.3
Android NDK: Not Found
IDEs:
Android Studio: Not Found
Xcode: 11.3.1/11C504 - /usr/bin/xcodebuild
Languages:
Java: 1.8.0_131 - /usr/bin/javac
Python: 2.7.16 - /usr/bin/python
npmPackages:
@react-native-community/cli: Not Found
react: 16.11.0 => 16.11.0
react-native: 0.62.2 => 0.62.2
npmGlobalPackages:
react-native: Not Found
Steps To Reproduce
Provide a detailed list of steps that reproduce the issue.
<Button title="My Button" onPress={() => console.log("pressed")}/>
Expected Results
Expected "pressed" to appear in Chrome debugger.
The text was updated successfully, but these errors were encountered: