android - 为什么我们的 Android 2.2 应用程序 "incompatible"与 Android 2.3.5

标签 android

我们发现我们公司的应用程序存在问题,这让我对 Android 兼容模型感到非常困惑。

我们的应用程序支持 Android 2.1 及更高版本。它针对 2.2 及更高版本。我们的应用程序 list 表达如下:

 <uses-sdk android:targetSdkVersion="8" android:minSdkVersion="7"></uses-sdk>

我们的一位客户在 Sprint Motorola XT603、Android 2.3.5 上运行我们的应用程序时遇到问题。

应用程序在市场中对他们可见(正如预期的那样),但是当他们尝试运行它时,他们遇到以下错误:

*'This app is incompatible with your Sprint Motorola XT603'.*  

一个有趣的消息是,developer.android.com 甚至没有将 2.3.5 列为 Android 版本:http://developer.android.com/guide/appendix/api-levels.html .

据我所读,我相信我们正确地使用了 <uses-sdk>入口。我们已经在更高版本的 Android (HoneyComb/3.0) 上成功安装并运行了我们的应用程序。

是否有人熟悉 2.3.5 以及为什么存在此兼容性问题?

最佳答案

Android 2.3 实际上有 2.3.7 版本。 但 2.3.5 到 2.3.7 只是错误修复和应用程序更新(例如:2.3.4 中 Google Talk 中的语音和视频聊天),对开发人员来说没有什么新东西......

更改 API 级别是无稽之谈......2.3.3+ 是 API 级别 10。

另一方面,如果 android 市场允许他们安装该应用程序,则假定该应用程序兼容:您的客户是否使用自定义 ROM?

关于android - 为什么我们的 Android 2.2 应用程序 "incompatible"与 Android 2.3.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8317698/

相关文章:

Android,在谷歌地图上绘制路线

java - 来电重置 Activity/Fragment 中的 EditText 值

android - 如何在 Android 中使用按钮打开新的 Android XML 页面?

android - 未设置 LiveData,永远不会调用观察者

android - 使用 Eclipse 在 Android 上调试挂起 "Application is waiting for debugger to attach"

c# - 我可以使用什么技术为我的 C# 应用程序编写一个 View ?

android - "Tracking"多选 ListView

android - 如果 API 级别为 4,如何检测屏幕是打开还是关闭?

java - 在 PreferencesActivity 中选择 CheckBoxPreference 时不勾选

android - Android 平板电脑的哪个 API 版本?