部署 Google 日历项目会提供 INSTALL_FAILED_VERSION_DOWNGRADE
Posted
技术标签:
【中文标题】部署 Google 日历项目会提供 INSTALL_FAILED_VERSION_DOWNGRADE【英文标题】:Deploying Google Calendar project gives INSTALL_FAILED_VERSION_DOWNGRADE 【发布时间】:2015-11-27 19:35:37 【问题描述】:感谢这篇文章,我已经能够克隆和构建 Google 日历应用及其依赖项:Error while running Calendar project
但我无法让它在模拟器或平板电脑(Galaxy Tab 4)上运行,显然它正试图覆盖现有的应用程序,我得到Installation error: INSTALL_FAILED_VERSION_DOWNGRADE
在模拟器上,我尝试手动删除应用日历:
rm -rf /system/apps/Calendar/Calendar.apk
和 rm -rf /data/data/com.android.calendar
在平板电脑上我尝试了同样的事情,加上一个谷歌应用程序GoogleCalendarSyncAdapter.apk
rm -rf /system/apps/GoogleCalendarSyncAdapter.apk
和 rm -rf /data/data/com.google.android.syncadapters.calendar
但没有任何帮助,我仍然遇到相同的版本降级错误。
我还尝试使用 $adb install -r AppName.apk
强制降级,但正如预期的那样,我得到了 INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES
有人可以指出与谷歌日历应用程序冲突的应用程序,或者我应该删除什么才能部署。提前致谢。
顺便说一下,项目名为AllInOneActivity
APK 名称为AllInOneActivity.apk
【问题讨论】:
你能帮我解决这个问题吗?即使添加了所有依赖项,我也遇到了同样的错误***.com/questions/18629889/… 【参考方案1】:更改您的应用程序包名称 - 从 com.android.calendar 更改为独一无二的名称。
【讨论】:
我觉得很愚蠢,我没想到。它奏效了,谢谢。然而,通过 Android 工具更改包应用程序名称会导致INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
。我还必须更改物理包名称。以上是关于部署 Google 日历项目会提供 INSTALL_FAILED_VERSION_DOWNGRADE的主要内容,如果未能解决你的问题,请参考以下文章
如何在日历服务器、Google 应用程序和 Exchange 中提供空闲/忙碌信息?