下面是一个场景。我的应用程序(A)正在使用库(B)。
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
虽然库(B)也使用相同的权限读取\电话\状态,但maxSdkVersion设置为22。
<uses-permission
android:name="android.permission.READ_PHONE_STATE"
android:maxSdkVersion="22"/>
设置,因此,我当前运行牛轧糖的设备无法请求此特定权限。
目前,我在我的应用程序(a)manifest.xml中找到了覆盖此值的解决方案
<uses-permission
tools:replace="android:maxSdkVersion"
android:name="android.permission.READ_PHONE_STATE"
android:maxSdkVersion="28"/>
但这需要我更新
maxSdkVersion
每次我在我的应用程序中更新sdk版本时(A)。
-
是否有一种方法可以忽略库(B)使用my manifest.xml类工具中的某个命名空间设置的maxSdkVersion:ignore
-
在build.gradle中自动将maxSdkVersion设置为最新的sdkVersion,而无需手动更改