我正在开发的应用程序在升级1.12之前的Android项目之前工作正常,不是,它给我一个错误google maps Trying to create a platform view of unregistered type
并使用我在android中使用的相同Google api键在IOS中使地图正常运行>>
我做了多个flutter clean
,并卸载了应用程序并使用了不同的模拟器,错误是相同的
androidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="come.example.appid"> <uses-permission android:name="android.permission.INTERNET"/> <!-- Speech To Text configration --> <uses-permission android:name="android.permission.RECORD_AUDIO"/> <!-- Geolocator Configration Start --> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- Geolocator Configration end --> <!-- Local Notification --> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> <!-- Local Notification --> <application tools:replace="android:label" android:label="appname" android:icon="@mipmap/launcher_icon"> <!-- Google Maps --> <meta-data android:name="com.google.android.geo.API_KEY" android:value="APIKeyyyyyyyyyyyy-xxxxxxxx"/> <!-- Google Maps --> <meta-data android:name="com.google.firebase.messaging.default_notification_channel_id" android:value="@string/default_notification_channel_id"/> <!-- Facebook Configration Start --> <!-- <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/> --> <activity android:name="com.facebook.FacebookActivity" android:configChanges= "keyboard|keyboardHidden|screenLayout|screenSize|orientation" android:label="@string/app_name" /> <activity android:name="com.facebook.CustomTabActivity" android:exported="true"> <!-- FCM Configration start --> <intent-filter> <action android:name="FLUTTER_NOTIFICATION_CLICK" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> <!-- FCM Configration end --> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="@string/fb_login_protocol_scheme" /> </intent-filter> </activity> <!-- Facebook Configration end --> <!-- Local Notification --> <receiver android:name="com.dexterous.flutterlocalnotifications.ScheduledNotificationReceiver" /> <receiver android:name="com.dexterous.flutterlocalnotifications.ScheduledNotificationBootReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"></action> </intent-filter> </receiver> <activity android:name="io.flutter.embedding.android.FlutterActivity" android:theme="@style/LaunchTheme" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" android:hardwareAccelerated="true" android:windowSoftInputMode="adjustResize"> <!-- Specify that the launch screen should continue being displayed --> <!-- until Flutter renders its first frame. --> <meta-data android:name="io.flutter.embedding.android.SplashScreenDrawable" android:resource="@drawable/launch_background" /> <!-- Theme to apply as soon as Flutter begins rendering frames --> <meta-data android:name="io.flutter.embedding.android.NormalTheme" android:resource="@style/NormalTheme" /> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <meta-data android:name="flutterEmbedding" android:value="2" /> </application> </manifest>
错误是
E / flutter(8262):[错误:flutter / lib / ui / ui_dart_state.cc(157)]未处理的异常:PlatformException(错误,java.lang.IllegalStateException:尝试创建以下内容的平台视图未注册的类型:plugins.flutter.io/google_maps E / flutter(8262):在io.flutter.plugin.platform.PlatformViewsController $ 1.createPlatformView(PlatformViewsController.java:91)E /颤振(8262):atio.flutter.embedding.engine.systemchannels.PlatformViewsChannel $ 1.create(PlatformViewsChannel.java:96)E /颤振(8262):atio.flutter.embedding.engine.systemchannels.PlatformViewsChannel $ 1.onMethodCall(PlatformViewsChannel.java:60)E /颤振(8262):atio.flutter.plugin.common.MethodChannel $ IncomingMethodCallHandler.onMessage(MethodChannel.java:231)E /颤振(8262):
我正在开发的应用程序在升级1.12之前的Android项目之前工作正常,不是,这给我一个错误google maps试图创建未注册类型和地图的平台视图...
我对于android也有同样的错误,但是按照以下步骤操作后,我的代码仍然可以工作: