做需求的时候,在子仓中申请权限一直失败,申请权限的系统弹窗一直没有弹出来,而且权限申请的结果直接是拒绝。排查之后发现是在主工程的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权限,故申请权限失败。