Android Studio中Google Map显示空白问题求助(同设备同代码仅本机异常)
问题:Android Studio中Google Map仅显示带Logo的空白页面
在Android Studio中使用Google Map功能时,运行应用后地图无法显示,仅显示带有Google Logo的空白页面。我使用与朋友同型号的MacBook,朋友设备输入API Key后可正常显示地图,但我用完全相同的代码在本机却无法正常运行。
我尝试过两种配置API Key的方式:
- 直接在AndroidManifest.xml的meta-data中替换YOUR_API_KEY:
<meta-data android:name="com.google.android.geo.API_KEY" android:value="YOUR_API_KEY" />
- 在local.properties中配置
GOOGLE_MAPS_API_KEY=我的API Key,AndroidManifest.xml中引用该变量:
<meta-data android:name="com.google.android.geo.API_KEY" android:value="${GOOGLE_MAPS_API_KEY}" />
两种方式在我本机均无效,仍显示空白页面。我的MapsActivity.kt代码如下:
class MapsActivity : AppCompatActivity(), OnMapReadyCallback { private lateinit var mMap: GoogleMap private lateinit var binding: ActivityMapsBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityMapsBinding.inflate(layoutInflater) setContentView(binding.root) // Obtain the SupportMapFragment and get notified when the map is ready to be used. val mapFragment = supportFragmentManager .findFragmentById(R.id.map) as SupportMapFragment mapFragment.getMapAsync(this) } override fun onMapReady(googleMap: GoogleMap) { mMap = googleMap // Add a marker in Sydney and move the camera val sydney = LatLng(-34.0, 151.0) mMap.addMarker(MarkerOptions().position(sydney).title("Marker in Sydney")) mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney)) } }
空白页面截图:
希望能解决本机Android Studio中Google Map无法正常显示的问题,恳请技术人员帮忙。
内容的提问来源于stack exchange,提问作者Peter
相关产品推荐
相关产品推荐

