does not meet the requirements to access device identifiers.

从https://developer.android.google.cn/training/articles/user-data-ids文档中查看到:

避免使用硬件标识符。 在大多数用例中,您可以避免使用硬件标识符,例如 SSAID (Android ID) 和 IMEI,而不会限制所需的功能。

自 Android 10(API 级别 29)起,您的应用必须是设备或个人资料所有者应用,具有特殊运营商许可,或具有 READ_PRIVILEGED_PHONE_STATE 特权,才能访问不可重置的设备标识符。

这次打包我把targetSdkVersion设置成了29,然后用户权限里开启了READ_PRIVILEGED_PHONE_STATE,这个权限在 API 级别 29不能用了,所以我把targetSdkVersion改成低于29的值,例如我这边把targetSdkVersion改成了28就没有问题了。
 

亲测有效啊

猜你喜欢

转载自blog.csdn.net/qq_33209777/article/details/119895756