我正在尝试使用Lollipop(5.0)在nexus5上安装/调试应用程序,它在控制台窗口上给出了以下错误
[2014-12-06 12:50:57 - SampleProject] Android发布! [2014-12-06 12:50:57 - SampleProject] adb正常运行。 [2014-12-06 12:50:57 - SampleProject]执行 com.sampleproject.SplashScreenActivity活动启动[2014-12-06 12:50:57 - SampleProject]自动目标模式:使用设备 ' 0738d9b40189c774' [2014-12-06 12:50:57 - SampleProject]上传 MovingShopV1.apk到设备' 0738d9bgdcd32' [2014-12-06 12:50:58 - SampleProject]安装MovingShopV1.apk ... [2014-12-06 12:51:00 - SampleProject]安装错误:INSTALL_FAILED_DUPLICATE_PERMISSION perm = com.sampleproject.permission.MAPS_RECEIVE pkg = com.sampleproject [2014-12-06 12:51:00 - SampleProject]请检查logcat输出 更多细节。 [2014-12-06 12:51:00 - SampleProject]启动已取消!
在其他设备上安装和调试相同的应用程序,包括果冻豆,冰淇淋三明治,姜饼
请帮忙......
答案 0 :(得分:4)
从Lollipop开始,无法安装具有相同权限的应用程序。从错误中,我认为您在清单中声明了一个权限,但是有另一个应用程序具有相同的声明。现在只有一个应用程序可以声明具有该名称的自定义权限。
答案 1 :(得分:0)
我也面临这个问题。
当您在运行Lollipop的设备上开发应用程序时。您碰巧通过调试安装每个应用程序到所有帐户。即主帐户和所有访客帐户。由于开发人员是超级用户。
当我们从一个帐户卸载它时,它会保留在其他帐户中,除非您从那里明确卸载它。
因此,在手动从.apk安装相同的应用程序时,它会显示
具有相同签名的应用程序已存在。
这意味着您必须从所有用户中卸载该实例。
我希望它有所帮助!