作者:qqian | 来源:互联网 | 2023-05-26 17:07
对于我正在使用最新Android Studio开发的应用程序,我在其gradle文件中使用此依赖项:
dependencies {
compile 'com.android.support:support-v4:21.0.+'
compile 'com.helpshift:android-aar:3.7.1'
}
该com.helpshift:android-aar:3.7.1
库需要的,我没有在我的主要的应用程序使用功能以下权限:
如此处和此处所述,我可以从导入的库的活动 XML声明中覆盖属性.
但我是否也可以覆盖所提到的清单 XML声明uses-permission
?
我已经在我的主清单中尝试了类似的东西,但它没有用:
也改变
元素
没有帮助.该应用程序仍然要求访问SC卡的权限.
我的主要AndroidManifest.xml现在看起来像这样:
更新:@CommonsWare建议的答案正在运行.
这只是我tools:selector="com.helpshift"
的不正确.我将其遗弃,因为我确信我暂时不会在任何其他图书馆中获得该许可.
他还提交了一项功能请求,以改进清单合并报告,这可能有助于在将来找到合适的选择器.
1> CommonsWare..:
它将是一个
元素remove
,而不是
元素.
请注意,如果您的应用未拥有此权限,库可能会崩溃.