<p dir="auto">When looking at the API of <code class="notranslate">GestureDetector</code> you find that</p>
<div class="highlight highlight-source-dart notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="    this.onTapDown,
    this.onTapUp,
    this.onTap,
    this.onTapCancel,
    this.onDoubleTap,
    this.onLongPress,"><pre class="notranslate">    <span class="pl-c1">this</span>.onTapDown,
    <span class="pl-c1">this</span>.onTapUp,
    <span class="pl-c1">this</span>.onTap,
    <span class="pl-c1">this</span>.onTapCancel,
    <span class="pl-c1">this</span>.onDoubleTap,
    <span class="pl-c1">this</span>.onLongPress,</pre></div>
<p dir="auto">Don't pass any tap details to there handlers making it hard to get the position of the tap. All other handler get some xxDetail as parameter.</p>
<p dir="auto">The above handlers should get such details too.</p>
<p dir="auto">We've seen this feedback in a few places, including this article:</p>
<p dir="auto"><a href="https://proandroiddev.com/what-the-f-tter-understanding-flutter-as-an-android-java-developer-2158086a2bd9" rel="nofollow">https://proandroiddev.com/what-the-f-tter-understanding-flutter-as-an-android-java-developer-2158086a2bd9</a></p>
<blockquote>
<p dir="auto">Note : You don’t actually need libimobiledevice , ideviceinstaller, ios-deploy and CocoaPods unless you want to build an iOS app, so ignore flutter doctor’s advice on installing them and you’ll save a hell lot of a time."</p>
</blockquote>
<p dir="auto">I thought there was a bug about adding a <code class="notranslate">--android-only</code> flag or similar to <code class="notranslate">flutter doctor</code>, but I didn't find it.</p>
<p dir="auto">FYI <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/the-dagger/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/the-dagger">@the-dagger</a> (who wrote that article)</p>