Skip to content

Android Studio not recognizing iPhone XS properly #22147

Closed
@timtraversy

Description

@timtraversy

I just received an iPhoneXS for development, and when I plug it into my computer, Android Studio displays this in the device list:
iphonexs

Instead of the usual:
iphone6s

You can also see this in the flutter doctor report. One of the connected devices is 'Pete's iPhone'. The other one is this huge string that shows the command line tools for ideviceinfo or libimobiledevice.

This also causes an error during installation:

Homepage: <http://libimobiledevice.org> in debug mode...
Automatically signing iOS for device deployment using specified development team in Xcode project: AW3JDRAG27
Starting Xcode build...
Xcode build done.
Installing and launching...
error: module importing failed: ('invalid syntax', ('temp.py', 1, 27, 'import fruitstrap_00008020-001C50503488002E\n'))
backtrace unavailable

I'm not sure if this is an error in Android Studio, the libimobiledevice library, or Flutter. I made sure to redo all the Flutter iOS installation instructions.

Steps to Reproduce

  1. Connect physical iPhone XS to Android Studio, observe device list

Logs

flutter doctor -v
[✓] Flutter (Channel beta, v0.8.2, on Mac OS X 10.13.6 17G65, locale en-US)
    • Flutter version 0.8.2 at /Users/timtraversy/Flutter/flutter
    • Framework revision 5ab9e70727 (2 weeks ago), 2018-09-07 12:33:05 -0700
    • Engine revision 58a1894a1c
    • Dart version 2.1.0-dev.3.1.flutter-760a9690c2

[✓] Android toolchain - develop for Android devices (Android SDK 28.0.2)
    • Android SDK at /Users/timtraversy/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 10.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.0, Build version 10A255
    • ios-deploy 2.0.0
    • CocoaPods version 1.6.0.beta.1

[✓] Android Studio (version 3.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 28.0.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] Connected devices (2 available)
    • Pete's iPhone 6s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     • b6cd2c47c22a62c62ab76fa9fbec687b75efdce7 • ios • iOS 12.0
    • Usage: ideviceinfo [OPTIONS]
      Show information about a connected device.
      
        -d, --debug             enable communication debugging
        -s, --simple            use a simple connection to avoid auto-pairing with the device
        -u, --udid UDID target specific device by its 40-digit device UDID
        -q, --domain NAME       set domain of query to NAME. Default: None
        -k, --key NAME  only query key specified by NAME. Default: All keys.
        -x, --xml               output information as xml plist instead of key/value pairs
        -h, --help              prints usage information
      
        Known domains are:
      
        com.apple.disk_usage
        com.apple.disk_usage.factory
        com.apple.mobile.battery
        com.apple.iqagent
        com.apple.purplebuddy
        com.apple.PurpleBuddy
        com.apple.mobile.chaperone
        com.apple.mobile.third_party_termination
        com.apple.mobile.lockdownd
        com.apple.mobile.lockdown_cache
        com.apple.xcode.developerdomain
        com.apple.international
        com.apple.mobile.data_sync
        com.apple.mobile.tethered_sync
        com.apple.mobile.mobile_application_usage
        com.apple.mobile.backup
        com.apple.mobile.nikita
        com.apple.mobile.restriction
        com.apple.mobile.user_preferences
        com.apple.mobile.sync_data_class
        com.apple.mobile.software_behavior
        com.apple.mobile.iTunes.SQLMusicLibraryPostProcessCommands
        com.apple.mobile.iTunes.accessories
        com.apple.mobile.internal
        com.apple.mobile.wireless_lockdown
        com.apple.fairplay
        com.apple.iTunes
        com.apple.mobile.iTunes.store
        com.apple.mobile.iTunes
      
      Homepage: <http://libimobiledevice.org> • 00008020-001C50503488002E                • ios • iOS Usage: ideviceinfo [OPTIONS]
      Show information about a connected device.
      
        -d, --debug             enable communication debugging
        -s, --simple            use a simple connection to avoid auto-pairing with the device
        -u, --udid UDID target specific device by its 40-digit device UDID
        -q, --domain NAME       set domain of query to NAME. Default: None
        -k, --key NAME  only query key specified by NAME. Default: All keys.
        -x, --xml               output information as xml plist instead of key/value pairs
        -h, --help              prints usage information
      
        Known domains are:
      
        com.apple.disk_usage
        com.apple.disk_usage.factory
        com.apple.mobile.battery
        com.apple.iqagent
        com.apple.purplebuddy
        com.apple.PurpleBuddy
        com.apple.mobile.chaperone
        com.apple.mobile.third_party_termination
        com.apple.mobile.lockdownd
        com.apple.mobile.lockdown_cache
        com.apple.xcode.developerdomain
        com.apple.international
        com.apple.mobile.data_sync
        com.apple.mobile.tethered_sync
        com.apple.mobile.mobile_application_usage
        com.apple.mobile.backup
        com.apple.mobile.nikita
        com.apple.mobile.restriction
        com.apple.mobile.user_preferences
        com.apple.mobile.sync_data_class
        com.apple.mobile.software_behavior
        com.apple.mobile.iTunes.SQLMusicLibraryPostProcessCommands
        com.apple.mobile.iTunes.accessories
        com.apple.mobile.internal
        com.apple.mobile.wireless_lockdown
        com.apple.fairplay
        com.apple.iTunes
        com.apple.mobile.iTunes.store
        com.apple.mobile.iTunes
      
      Homepage: <http://libimobiledevice.org>

• No issues found!

Metadata

Metadata

Assignees

No one assigned

    Labels

    e: device-specificOnly manifests on certain devicesplatform-iosiOS applications specificallytoolAffects the "flutter" command-line tool. See also t: labels.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions