Android调试版本停留在等待天文台端口可用

时间:2019-12-27 17:51:45

标签: android flutter

我的应用程序包名称为com.wikitude.fluttersamples

关于发布版本

flutter clean
flutter build apk
adb install build/app/outputs/apk/release/app-release.apk

效果很好。

关于调试版本

flutter run -d R -v

卡在

[ ] Waiting for observatory port to be available...

[   +3 ms] Built build/app/outputs/apk/debug/app-debug.apk.
[   +2 ms] executing: /Users/whitebear/Library/Android/sdk/build-tools/28.0.3/aapt dump xmltree
/Users/whitebear/CodingWorks/httproot/wikitude-flutter-plugin-examples-master/build/app/outputs/apk/app.apk AndroidManifest.xml
[  +11 ms] Exit code 0 from: /Users/whitebear/Library/Android/sdk/build-tools/28.0.3/aapt dump xmltree
/Users/whitebear/CodingWorks/httproot/wikitude-flutter-plugin-examples-master/build/app/outputs/apk/app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1d
               A: android:compileSdkVersionCodename(0x01010573)="10" (Raw: "10")
               A: package="com.wikitude.fluttersamples" (Raw: "com.wikitude.fluttersamples")
               A: platformBuildVersionCode=(type 0x10)0x1
               A: platformBuildVersionName="1.0.0" (Raw: "1.0.0")
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x15
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1d
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: uses-permission (line=15)
                 A: android:name(0x01010003)="android.permission.CAMERA" (Raw: "android.permission.CAMERA")
               E: uses-permission (line=16)
                 A: android:name(0x01010003)="android.permission.ACCESS_COARSE_LOCATION" (Raw: "android.permission.ACCESS_COARSE_LOCATION")
               E: uses-permission (line=17)
                 A: android:name(0x01010003)="android.permission.ACCESS_FINE_LOCATION" (Raw: "android.permission.ACCESS_FINE_LOCATION")
               E: uses-permission (line=18)
                 A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE")
               E: uses-permission (line=19)
                 A: android:name(0x01010003)="android.permission.ACCESS_WIFI_STATE" (Raw: "android.permission.ACCESS_WIFI_STATE")
               E: uses-permission (line=20)
                 A: android:name(0x01010003)="android.permission.WRITE_EXTERNAL_STORAGE" (Raw: "android.permission.WRITE_EXTERNAL_STORAGE")
               E: uses-feature (line=22)
                 A: android:glEsVersion(0x01010281)=(type 0x11)0x20000
                 A: android:required(0x0101028e)=(type 0x12)0xffffffff
               E: uses-feature (line=25)
                 A: android:name(0x01010003)="android.hardware.camera" (Raw: "android.hardware.camera")
                 A: android:required(0x0101028e)=(type 0x12)0xffffffff
               E: uses-feature (line=28)
                 A: android:name(0x01010003)="android.hardware.location" (Raw: "android.hardware.location")
                 A: android:required(0x0101028e)=(type 0x12)0xffffffff
               E: uses-feature (line=31)
                 A: android:name(0x01010003)="android.hardware.sensor.accelerometer" (Raw: "android.hardware.sensor.accelerometer")
                 A: android:required(0x0101028e)=(type 0x12)0xffffffff
               E: uses-feature (line=34)
                 A: android:name(0x01010003)="android.hardware.sensor.compass" (Raw: "android.hardware.sensor.compass")
                 A: android:required(0x0101028e)=(type 0x12)0xffffffff
               E: uses-feature (line=37)
                 A: android:name(0x01010003)="android.hardware.sensor.gyroscope" (Raw: "android.hardware.sensor.gyroscope")
                 A: android:required(0x0101028e)=(type 0x12)0x0
               E: application (line=47)
                 A: android:label(0x01010001)="Flutter Examples" (Raw: "Flutter Examples")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: meta-data (line=53)
                   A: android:name(0x01010003)="com.google.android.geo.API_KEY" (Raw: "com.google.android.geo.API_KEY")
                   A: android:value(0x01010024)="AIzaSyAGupFZYj4vdYOcdWKURHGgLtsb3S6PyzE" (Raw: "AIzaSyAGupFZYj4vdYOcdWKURHGgLtsb3S6PyzE")
                 E: activity (line=57)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="com.wikitude.fluttersamples.MainActivity" (Raw: "com.wikitude.fluttersamples.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x400037b4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=71)
                     A: android:name(0x01010003)="io.flutter.app.android.SplashScreenUntilFirstFrame" (Raw:
                     "io.flutter.app.android.SplashScreenUntilFirstFrame")
                     A: android:value(0x01010024)=(type 0x12)0xffffffff
                   E: intent-filter (line=75)
                     E: action (line=76)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=78)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                 E: meta-data (line=82)
                   A: android:name(0x01010003)="com.google.ar.core" (Raw: "com.google.ar.core")
                   A: android:value(0x01010024)="optional" (Raw: "optional")
                 E: activity (line=86)
                   A: android:name(0x01010003)="com.wikitude.architect.BrowserActivity" (Raw: "com.wikitude.architect.BrowserActivity")
                 E: activity (line=87)
                   A: android:name(0x01010003)="com.wikitude.tools.activities.MediaPlayerActivity" (Raw:
                   "com.wikitude.tools.activities.MediaPlayerActivity")
                   A: android:configChanges(0x0101001f)=(type 0x11)0x4a0
                 E: uses-library (line=90)
                   A: android:name(0x01010003)="org.apache.http.legacy" (Raw: "org.apache.http.legacy")
                   A: android:required(0x0101028e)=(type 0x12)0x0
                 E: activity (line=93)
                   A: android:theme(0x01010000)=@0x103023a
                   A: android:name(0x01010003)="com.google.ar.core.InstallActivity" (Raw: "com.google.ar.core.InstallActivity")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:excludeFromRecents(0x01010017)=(type 0x12)0xffffffff
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x4a0
                 E: meta-data (line=100)
                   A: android:name(0x01010003)="com.google.ar.core.min_apk_version" (Raw: "com.google.ar.core.min_apk_version")
                   A: android:value(0x01010024)=(type 0x10)0xac70498
                 E: activity (line=104)
                   A: android:theme(0x01010000)=@0x1030010
                   A: android:name(0x01010003)="com.google.android.gms.common.api.GoogleApiActivity" (Raw:
                   "com.google.android.gms.common.api.GoogleApiActivity")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                 E: meta-data (line=109)
                   A: android:name(0x01010003)="com.google.android.gms.version" (Raw: "com.google.android.gms.version")
                   A: android:value(0x01010024)=@0x7f060000
[   +2 ms] Stopping app 'app.apk' on SM G975F.
[        ] executing: /Users/whitebear/Library/Android/sdk/platform-tools/adb -s R58M20JNSQB shell am force-stop com.wikitude.fluttersamples
[ +119 ms] executing: /Users/whitebear/Library/Android/sdk/platform-tools/adb -s R58M20JNSQB shell pm list packages com.wikitude.fluttersamples
[  +79 ms] package:com.wikitude.fluttersamples
[   +3 ms] executing: /Users/whitebear/Library/Android/sdk/platform-tools/adb -s R58M20JNSQB shell cat /data/local/tmp/sky.com.wikitude.fluttersamples.sha1
[  +32 ms] 1b94ef462bd0e6c9bad260dd4c2d72ca23df661e
[        ] Latest build already installed.
[        ] SM G975F startApp
[   +2 ms] executing: /Users/whitebear/Library/Android/sdk/platform-tools/adb -s R58M20JNSQB shell am start -a android.intent.action.RUN -f 0x20000000 --ez
enable-background-compilation true --ez enable-dart-profiling true --ez enable-checked-mode true --ez verify-entry-points true
com.wikitude.fluttersamples/com.wikitude.fluttersamples.MainActivity
[ +161 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.wikitude.fluttersamples/.MainActivity (has extras) }
[        ] Waiting for observatory port to be available...

然后我使用logcat并检查日志。 在这里我可以看到一些可疑的日志

12-28 00:11:20.577  5782 19748 W ActivityManager: crash : com.wikitude.fluttersamples,0
12-28 00:11:20.583  5782 19748 W ActivityManager:   Force finishing activity com.wikitude.fluttersamples/.MainActivity
12-28 00:11:20.651  3824  6501 D AppErrorNotification: errorType : 24, process : com.wikitude.fluttersamples , uid : 0

完整日志

1|beyond2:/ $ logcat | grep flutter                                                                                                                        
12-28 00:10:44.250  5782 21942 I ActivityManager: Killing 6201:com.wikitude.fluttersamples/u0a410 (adj 900): crash
12-28 00:10:44.256  5276  7912 E BufferQueueProducer: [Application Error: com.wikitude.fluttersamples#0] disconnect: not connected (req=1)
12-28 00:10:44.262  5782  5811 D ViewRootImpl@7b4956a[fluttersamples]: dispatchDetachedFromWindow
12-28 00:10:44.263  5782  5811 D ViewRootImpl@7b4956a[fluttersamples]: Surface release. android.view.ViewRootImpl.doDie:7967 android.view.ViewRootImpl.die:7935 android.view.WindowManagerGlobal.removeViewLocked:497 android.view.WindowManagerGlobal.removeView:435 android.view.WindowManagerImpl.removeViewImmediate:124 android.app.Dialog.dismissDialog:518 android.app.Dialog.dismiss:501 com.android.server.am.AppErrorDialog.dismiss:181 
12-28 00:10:44.263  5782  5811 V WindowManager: Remove Window{c0e67c2 u0 Application Error: com.wikitude.fluttersamples}: mSurfaceController=Surface(name=Application Error: com.wikitude.fluttersamples)/@0x59e504b mAnimatingExit=false mRemoveOnExit=false mHasSurface=true surfaceShowing=true isAnimationSet=false app-animation=false mWillReplaceWindow=false inPendingTransaction=false mDisplayFrozen=false callers=com.android.server.wm.WindowState.removeIfPossible:2732 com.android.server.wm.WindowManagerService.removeWindow:1939 com.android.server.wm.Session.remove:268 android.view.ViewRootImpl.dispatchDetachedFromWindow:4537 android.view.ViewRootImpl.doDie:7967 android.view.ViewRootImpl.die:7935 
12-28 00:10:44.264  5782  5811 I WindowManager: Destroying surface Surface(name=Application Error: com.wikitude.fluttersamples)/@0x59e504b called by com.android.server.wm.WindowStateAnimator.destroySurface:1903 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:838 com.android.server.wm.WindowState.removeImmediately:2711 com.android.server.wm.WindowState.removeIfPossible:2861 com.android.server.wm.WindowState.removeIfPossible:2732 com.android.server.wm.WindowManagerService.removeWindow:1939 com.android.server.wm.Session.remove:268 android.view.ViewRootImpl.dispatchDetachedFromWindow:4537 
12-28 00:10:44.264  5276  7912 I SurfaceFlinger: id=70610 Removed Application Error: com.wikitude.fluttersamples#0 (0/158)
12-28 00:10:44.267  5276  5276 I Layer   : id=70610 onRemoved Application Error: com.wikitude.fluttersamples#0 
12-28 00:10:44.275  5276  7912 W SurfaceFlinger: Attempting to destroy on removed layer: c0e67c2 Application Error: com.wikitude.fluttersamples#0
12-28 00:10:44.277  5782  5811 V WindowManager: Changing focus from Window{c0e67c2 u0 Application Error: com.wikitude.fluttersamples} to Window{4520dfd u0 com.sec.android.app.launcher/com.sec.android.app.launcher.activities.LauncherActivity} Callers=com.android.server.wm.WindowState.removeIfPossible:2867 com.android.server.wm.WindowState.removeIfPossible:2732 com.android.server.wm.WindowManagerService.removeWindow:1939 com.android.server.wm.Session.remove:268 
12-28 00:10:44.282  5782  5820 D WindowManager: reportFocusChangedSerialized, focused=false, inTouchMode=true, win=Window{c0e67c2 u0 Application Error: com.wikitude.fluttersamples}
12-28 00:10:44.292  5276  5276 I Layer   : id=70609 onRemoved c0e67c2 Application Error: com.wikitude.fluttersamples#0 
12-28 00:11:19.748  5782 19790 I ActivityManager: Force stopping com.wikitude.fluttersamples appid=10410 user=0: from pid 6468 caller com.android.server.am.ActivityManagerShellCommand.runForceStop:967 
12-28 00:11:19.767  5782 19790 I ActivityManager: Force stopping com.wikitude.fluttersamples appid=10410 user=150: from pid 6468 caller com.android.server.am.ActivityManagerShellCommand.runForceStop:967 
12-28 00:11:19.784  5782  5782 D SamsungAlarmManager: Remove alarm for next reason : android.intent.action.PACKAGE_RESTARTED : package: com.wikitude.fluttersamples
12-28 00:11:19.799  5782  5810 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_RESTARTED dat=package:com.wikitude.fluttersamples flg=0x10 (has extras) } to android/com.kddi.android.CpaNotiReceiver
12-28 00:11:19.986  5782 19790 I ActivityManager: START u0 {act=android.intent.action.RUN typ=null flg=0x30000000 cmp=ComponentInfo{com.wikitude.fluttersamples/com.wikitude.fluttersamples.MainActivity}} from uid 2000
12-28 00:11:19.986  5782 19790 I ActivityManager: [IOP] sourceDir : /data/app/com.wikitude.fluttersamples-a2PGq_Fwb4Hg447If5UKaA== in ActivityStacksupervisor
12-28 00:11:20.044  5276  5276 I SurfaceFlinger: id=70621 createSurf (6080x6080),2 flag=4, AppWindowToken{81cfc4c token=Token{66cf47f ActivityRecord{babb19e u0 com.wikitude.fluttersamples/.MainActivity t4164}}}#0
12-28 00:11:20.055  5782 19790 D StorageManagerService: getExternalStorageMountMode : final mountMode=1, uid : 10410, packageName : com.wikitude.fluttersamples
12-28 00:11:20.056  5782 19790 I ApplicationPolicy: isApplicationExternalStorageWhitelisted:com.wikitude.fluttersamples user:0
12-28 00:11:20.056  5782 19790 D ActivityManager: package  com.wikitude.fluttersamples, user - 0 is SDcard whitelisted
12-28 00:11:20.056  5782 19790 I ApplicationPolicy: isApplicationExternalStorageBlacklisted:com.wikitude.fluttersamples user:0
12-28 00:11:20.056  5782 19790 I ApplicationPolicy: isApplicationExternalStorageBlacklisted:com.wikitude.fluttersamples user:0
12-28 00:11:20.073  5782  5782 D GameManagerService: MultiWindowEventListener.onFocusStackChanged(), state=0, top=ComponentInfo{com.wikitude.fluttersamples/com.wikitude.fluttersamples.MainActivity}
12-28 00:11:20.094  5782  5812 I ActivityManager: Start proc 6480:com.wikitude.fluttersamples/u0a410 for activity com.wikitude.fluttersamples/.MainActivity
12-28 00:11:20.101  6480  6480 I .fluttersample: Late-enabling -Xcheck:jni
12-28 00:11:20.138  5782 19790 I ActivityManager: DSS on for com.wikitude.fluttersamples and scale is 1.0
12-28 00:11:20.180  5782 19790 D GamePkgDataHelper: notifyAppCreate(), pkgName: com.wikitude.fluttersamples, sendRet: true
12-28 00:11:20.180  5782 19144 D GamePkgDataHelper: getGamePkgData(). com.wikitude.fluttersamples
12-28 00:11:20.180  5782 19144 D GameManagerService: handleMessage(), MSG_APP_CREATE. ignore. pkgName: com.wikitude.fluttersamples
12-28 00:11:20.186  5782 19790 D GamePkgDataHelper: getSosPolicy(). com.wikitude.fluttersamples
12-28 00:11:20.187  5782 19790 D GameManagerService: identifyGamePackage. com.wikitude.fluttersamples, mCurrentUserId: 0, callerUserId: 0
12-28 00:11:20.187  5782 19790 D GamePkgDataHelper: getGamePkgData(). com.wikitude.fluttersamples
12-28 00:11:20.187  5782 19790 D GameManagerService: noteResumeComponent(), resumeComponent: com.wikitude.fluttersamples
12-28 00:11:20.187  5782 19144 D GameManagerService: handleForegroundChange(). pkgName: com.wikitude.fluttersamples, clsName: com.wikitude.fluttersamples.MainActivity,FgActivityName:com.wikitude.fluttersamples/.MainActivity,userID:0
12-28 00:11:20.187  5782 19144 D GameManagerService:   handleForegroundChange(). set mFgApp: com.wikitude.fluttersamples
12-28 00:11:20.190  5782 19790 D MARsPolicyManager: onPackageResumedFG pkgName = com.wikitude.fluttersamples, userId = 0
12-28 00:11:20.190  5782 21694 D GamePkgDataHelper: getGamePkgDataIncServer(). com.wikitude.fluttersamples
12-28 00:11:20.214  5782  5811 D CodecSolution: isMaxAspectPackageEx: com.wikitude.fluttersamples : false(0)
12-28 00:11:20.215  5782  5811 D CodecSolution: isMaxAspectPackageEx: com.wikitude.fluttersamples : false(0)
12-28 00:11:20.217  5782 21694 D GamePkgDataHelper: getSosPolicy(). com.wikitude.fluttersamples
12-28 00:11:20.228  5782 21694 D GameManagerService: identifyGamePackage. com.wikitude.fluttersamples, mCurrentUserId: 0, callerUserId: 0
12-28 00:11:20.229  5782 21694 D GamePkgDataHelper: getGamePkgData(). com.wikitude.fluttersamples
12-28 00:11:20.242  6480  6480 I .fluttersample: The ClassLoaderContext is a special shared library.
12-28 00:11:20.319 19925 19925 D KNOXCORE::LockSecureFolderTask: ResumedActivity userId0[com.wikitude.fluttersamples/.MainActivity]
12-28 00:11:20.322  5782 19677 D MdnieScenarioControlService:  packageName : com.wikitude.fluttersamples    className : com.wikitude.fluttersamples.MainActivity
12-28 00:11:20.566  6480  6480 E AndroidRuntime: Process: com.wikitude.fluttersamples, PID: 6480
12-28 00:11:20.566  6480  6480 E AndroidRuntime: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.wikitude.fluttersamples-a2PGq_Fwb4Hg447If5UKaA==/base.apk"],nativeLibraryDirectories=[/data/app/com.wikitude.fluttersamples-a2PGq_Fwb4Hg447If5UKaA==/lib/arm, /data/app/com.wikitude.fluttersamples-a2PGq_Fwb4Hg447If5UKaA==/base.apk!/lib/armeabi-v7a, /system/lib]]] couldn't find "libflutter.so"
12-28 00:11:20.566  6480  6480 E AndroidRuntime:    at io.flutter.view.FlutterMain.startInitialization(FlutterMain.java:138)
12-28 00:11:20.566  6480  6480 E AndroidRuntime:    at io.flutter.view.FlutterMain.startInitialization(FlutterMain.java:110)
12-28 00:11:20.566  6480  6480 E AndroidRuntime:    at io.flutter.app.FlutterApplication.onCreate(FlutterApplication.java:22)
12-28 00:11:20.577  5782 19748 W ActivityManager: crash : com.wikitude.fluttersamples,0
12-28 00:11:20.583  5782 19748 W ActivityManager:   Force finishing activity com.wikitude.fluttersamples/.MainActivity
12-28 00:11:20.651  3824  6501 D AppErrorNotification: errorType : 24, process : com.wikitude.fluttersamples , uid : 0
12-28 00:11:20.710  5782  5810 W ActivityManager: Activity pause timeout for ActivityRecord{babb19e u0 com.wikitude.fluttersamples/.MainActivity t4164 f}
12-28 00:11:20.730  5782  5810 I WindowManager: Cancelling animation restarting=false, leash=null, surface=Surface(name=AppWindowToken{81cfc4c token=Token{66cf47f ActivityRecord{babb19e u0 com.wikitude.fluttersamples/.MainActivity t4164}}})/@0xaa7e967, parent=Surface(name=Task=4164)/@0xf45f314
12-28 00:11:20.744 20419 24935 I AppIconSolution: return adaptive icon for com.wikitude.fluttersamples
12-28 00:11:20.772  5276  7912 I SurfaceFlinger: id=70621 Removed AppWindowToken{81cfc4c token=Token{66cf47f ActivityRecord{babb19e u0 com.wikitude.fluttersamples/.MainActivity t4164}}}#0 (0/154)
12-28 00:11:20.783  5276  5276 I Layer   : id=70621 onRemoved AppWindowToken{81cfc4c token=Token{66cf47f ActivityRecord{babb19e u0 com.wikitude.fluttersamples/.MainActivity t4164}}}#0 
12-28 00:11:20.831  5782  7760 I ActivityManager: Process com.wikitude.fluttersamples (pid 6480) has died: cch  CEM (404,2131)
12-28 00:11:21.575  5782 19144 D GameManagerService: handleForegroundChange(). pkgName: com.wikitude.fluttersamples, clsName: com.wikitude.fluttersamples.MainActivity,FgActivityName:com.wikitude.fluttersamples/.MainActivity,userID:0
12-28 00:11:21.575  5782 19144 D GameManagerService:   handleForegroundChange(). set mFgApp: com.wikitude.fluttersamples
12-28 00:11:21.766  3824  6501 V FasUtils: There is com.wikitude.fluttersamples [10410] in FAS table
12-28 00:11:21.811  3824  6501 V AppErrorNotification: Filtered due to 1day concept : com.wikitude.fluttersamples / uid : 10410

flutter doctor -v

[✓] Flutter (Channel unknown, v1.9.1+hotfix.6, on Mac OS X 10.14.5 18F203, locale ja-JP)
    • Flutter version 1.9.1+hotfix.6 at /Users/whitebear/flutter_v1.9
    • Framework revision 68587a0916 (4 months ago), 2019-09-13 19:46:58 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0


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

[✓] Xcode - develop for iOS and macOS (Xcode 11.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.0, Build version 11A420a
    • CocoaPods version 1.7.5

[!] Android Studio (version 3.5)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[✓] VS Code (version 1.35.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.2.0

[✓] Connected device (1 available)
    • SM G975F • R58M20JNSQB • android-arm64 • Android 9 (API 28)

0 个答案:

没有答案