程序运行安装不上,提示如上图。


提示是要卸载一个已经存在的application,虽然开发着几个项目,但是包名都不一样,没道理啊。clean、build也都没用。


后来在Stack Overflow上找到回答,大概意思:在AndroidManifest.xml文件中,provider中的android:authorities的值必须是唯一的。多个项目引用同一个类库(Module),就无法同时安装了,因为android:authorities的值是相同的。


经过检查发现,几个项目都引用了友盟的PushSDK,而AndroidManifest.xml中provoder的authorities值还没有改。


只要把applicationId换成自己的包名就好了,这个地方在友盟的官方文档中也有提到。


以此类推,你的项目不一定是PushSDK。





更多相关文章

  1. Android(安卓)工程的创建
  2. Android之单元测试
  3. 在Android(安卓)Studio 2.2上集成OpenCV For Android(安卓)SDK
  4. github项目解析(五)-->android日志框架
  5. 将support的包名转换成androidx的包名
  6. 七款android地图 [Map] 开源项目框架分类总汇
  7. React Native 运行android程序报SDK文件不存在错误
  8. AIDL的实例,看一看结构
  9. ndk完整编译cocos2dx项目总结

随机推荐

  1. android 调用第三方软件打开pdf文件
  2. android隐藏显示软键盘
  3. Travis CI android 持续集成
  4. android:xml解析
  5. Android WebView demo
  6. android 自定义dialog去掉白色背景
  7. Android 判断是都联网状态
  8. Android 文件读写的例子
  9. android开关按钮,Switch,ToggleButton,Radio
  10. android H264(2): ffmpeg