这对我来说似乎很愚蠢,但最终找到了答案,这似乎是我有另一个开发应用程序(差异包名称),它与 playstore 应用程序具有共同的签名权限。深埋在我的 logcat 中的是这个。
11-21 16:20:02.855: E/Finsky(8986): [1] PackageInstallerImpl.handleCommitCallback: Error -505
while installing <package>: INSTALL_FAILED_DUPLICATE_PERMISSION: Package <package> attempting to
redeclare permission <package>.permission.MAPS_RECEIVE already owned by
从棒棒糖开始,这似乎是不允许的。谢谢大家。
编辑
如果尚不明显,解决方案是将权限从
<permission android:name="<old package>.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
到
<permission android:name="<new package>.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
或导致相同情况的任何签名许可。