Android权限申请失败 --- tools:node="remove"

726 阅读1分钟

做需求的时候,在子仓中申请权限一直失败,申请权限的系统弹窗一直没有弹出来,而且权限申请的结果直接是拒绝。排查之后发现是在主工程的AndroidManifest.xml中,加了以下代码

<uses-permission
        android:name="android.permission.ACCESS_FINE_LOCATION"
        tools:node="remove" />

官方解释: developer.android.com/studio/buil…

AndroidManifest.xml文件合并的时候,有tools:node="remove"节点的会被移除,导致最终打出来的包并没有注册android.permission.ACCESS_FINE_LOCATION权限,故申请权限失败。