我在Google Play发布了一个应用程序,该应用程序使用工具和API 22构建。一切都运行正常,但是最近使用API 23(工具23.1)更新后,Android 6.0用户会显示错误代码为“-505”的错误(在Google Play应用程序或通知中)。但是...这真的很随机...我知道有两个相同的设备 - Nexus 5和6.0.1 - 其中一个出现了-505,而另一个则顺利安装升级....
经过大量搜索,我发现了这个错误意味着权限重复,但是哪些权限重复了呢?
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<!-- GCM -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<permission
android:name="com.dummy.mobile.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="com.dummy.mobile.permission.C2D_MESSAGE" />
<android:uses-permission
android:name="android.permission.READ_PHONE_STATE" />
<android:uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<android:uses-permission
android:name="android.permission.READ_EXTERNAL_STORAGE" />
任何想法?
`defaultConfig { applicationId“your.app.id” }`
实际上,Android Vine应用程序并没有正确执行此操作,因此您可以通过安装Vine和您的应用程序来测试本地是否出现505错误。查看此错误报告。 - sauceandroid:authorities="com.example.android.datasync.provider"
。将其更改为android:authorities="${applicationId}.fileprovider"
似乎已经解决了这个问题。 - Alen Siljak