如何从 React-native 项目中删除一个添加的权限?
Posted
技术标签:
【中文标题】如何从 React-native 项目中删除一个添加的权限?【英文标题】:How to remove one added Permission from React-native project? 【发布时间】:2020-04-08 03:01:31 【问题描述】:在我的 React-native 项目中,一旦我在androidManifest.xml
文件中添加了一个写入外部存储权限,如下所示-
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
使用这个权限,我做了一些构建。但后来我意识到我的项目不需要这个权限。所以,我想删除这个权限。所以,我刚刚删除了 Manifest 文件中的 Permission 行并制作了一个 android 版本。
但问题是----
在应用信息中,它仍然显示它正在获取存储权限。
所以,我需要一种解决方案来完全删除此权限。
【问题讨论】:
【参考方案1】:试试下面
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.packagename">
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="remove" />
</manifest>
【讨论】:
显示以下错误 - 与元素类型“uses-permission”关联的属性“tools:node”的前缀“tools”未绑定。 @S.M.Asif 在manifest tag
开头也使用这个xmlns:tools="http://schemas.android.com/tools"
以上是关于如何从 React-native 项目中删除一个添加的权限?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用为 react-native 创建的 npm 库而不发布到 npm
如何从我的 react-native 项目构建 android apk?