INSTALL_FAILED_DUPLICATE_PERMISSION perm=android.permission.BAIDU_LOCATION_SERVICE pkg=com.exampl

来源:互联网 发布:软件技术指标怎么写 编辑:程序博客网 时间:2024/06/16 01:37

INSTALL_FAILED_DUPLICATE_PERMISSION perm=**************** pkg=****************

先看清单文件:<!--  2017-07-03 包名要和app一样:这个是使用权限-->   <uses-permission android:name="com.company.app.boardcast" >    </uses-permission> <!-- 2017-07-03 这个是声明权限,不同app声明时,也是同一个权限;所以起名字尽量和app包名一样,不然这个权限冲突,5.0以后安装不上 -->    <permission        android:name="com.company.app.boardcast"        android:protectionLevel="normal" >    </permission>


出现这个安装异常原因:

1.从android 5.0以后,同名的权限只能声明(注册)一次;

2.其他软件只能使用,不能再次声明(注册);


解决方法:

方法一:换个名字:app包名“  com.compay.app ”;   注意,换掉后----->删除app 的 bin目录下单所有文件(我当时忘记删除了)------>clean下------>再按装;


方法二:http://developer.baidu.com/map/i ... d-locsdk/guide/v5-0

【重要提醒】

定位SDKv3.1版本之后,以下权限已不需要,请取消声明,否则将由于Android 5.0多帐户系统加强权限管理而导致应用安装失败。 <uses-permission android:name="android.permission.BAIDU_LOCATION_SERVICE"></uses-permission>

方法三:

这个现象和我们在androidL上遇到应用安装不上是同样的问题,所以我们应该叫第三方把应用不是自己声明的应用删除掉,只应用就行了(即用user-permission的方式);

===如果还是安装不上,删除手机root根目录下面的对应app包名文件,重启机子;


方法四:以后再实名




阅读全文
0 0