Android Google 地图位置权限

Android Google Maps location permission

我正在尝试获取我当前的位置。根据 Android 文档,我应该使用这个:

if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION)
            == PackageManager.PERMISSION_GRANTED) {
mMap.setMyLocationEnabled(true);

不幸的是,Manifest.permission.ACCESS_FINE_LOCATION 部分对我不起作用。我似乎有一个 Manifest class 和一个 'permission' subclass... 但除此之外什么都没有...所以 ACCESS_FINE_LOCATION 找不到,我是出现 "cannot resolve symbol ACCESS_FINE_LOCATION" 错误。我找到了一个 'Manifest.java' 文件,其中包含权限定义...但与 ACCESS_FINE_LOCATION 无关。看来我应该向那个 'Manifest.java' 文件添加一些东西,但是顶部有一条注释说该文件是自动生成的,我不应该弄乱它...

尝试添加这一行:

import android.Manifest;

尝试 android.permission 而不是 manifest.permission