部署 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.apkrm -rf /data/data/com.android.calendar

在平板电脑上我尝试了同样的事情,加上一个谷歌应用程序GoogleCalendarSyncAdapter.apk

rm -rf /system/apps/GoogleCalendarSyncAdapter.apkrm -rf /data/data/com.google.android.syncadapters.calendar

但没有任何帮助,我仍然遇到相同的版本降级错误。

我还尝试使用 $adb install -r AppName.apk 强制降级,但正如预期的那样,我得到了 INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES

有人可以指出与谷歌日历应用程序冲突的应用程序,或者我应该删除什么才能部署。提前致谢。

顺便说一下,项目名为AllInOneActivityAPK 名称为AllInOneActivity.apk

【问题讨论】:

你能帮我解决这个问题吗?即使添加了所有依赖项,我也遇到了同样的错误***.com/questions/18629889/… 【参考方案1】:

更改您的应用程序包名称 - 从 com.android.calendar 更改为独一无二的名称。

【讨论】:

我觉得很愚蠢,我没想到。它奏效了,谢谢。然而,通过 Android 工具更改包应用程序名称会导致 INSTALL_PARSE_FAILED_MANIFEST_MALFORMED。我还必须更改物理包名称。

以上是关于部署 Google 日历项目会提供 INSTALL_FAILED_VERSION_DOWNGRADE的主要内容,如果未能解决你的问题,请参考以下文章

该项目目前包含对多个版本的 Google.Apis 的引用

如何在日历服务器、Google 应用程序和 Exchange 中提供空闲/忙碌信息?

查看 Google 日历中创建的每个活动的会议链接

多个Google日历上的CRUD操作(多个客户日历)

docker-compose Install NextCloud

即使似乎授予访问权限,Google Calendar API在OAuth期间也会出现403错误