Cannot resolve Manifest.permission.ACCESS_FINE_LOCATION

前端 未结 12 996
天涯浪人
天涯浪人 2020-12-04 23:13

When adding permissions to my manifest file, the below xml works.

 
12条回答
  •  不思量自难忘°
    2020-12-04 23:50

    For the first part, you should be using according the the Android Devlopers site. Try making sure you declare your permissions directly under the tag, not in your tag. It's hard to know what your problem is without seeing your entire manifest file. Check out the link I posted above for more info on how to declare permissions in your manifest.

    In regards to your runtime permissions problem:

    With uses-permissions Cannot resolve that..

    new String[]{Manifest.permission.ACCESS_FINE_LOCATION}

    Why?

    Make sure you're using android.Manifest instead of my.app.package.Manifest. A lot of times Android Studio will default to the latter instead of the former.

    So, your new line of code would look like:

    new String[]{android.Manifest.permission.ACCESS_FINE_LOCATION};
    

    Edit: I reformatted my answer.

    Edit 2: Be wary of importing android.Manifest. It can cause issues if you're also importing my.app.package.Manifest. Other than that import android.Manifest is another valid way to resolve this issue.

提交回复
热议问题