2

您好,我已经使用 Ice Cream Sandwich SDK 开发了我的第一个 Android 应用程序,我想知道是否有一种方法可以使其与运行 Gingerbread 的设备兼容,而无需重新执行整个程序。我试图从其他来源找到答案,但还没有找到任何东西。感谢您的时间。

4

3 回答 3

1

祝贺您开发了您的第一个应用程序;)如果不知道您的应用程序正在使用什么,就很难回答您的问题。如果您的应用程序使用 Android ICS API 的新功能,您必须实现一些兼容性代码(请参阅支持包)。如果没有,您只需将其添加到您的 AndroidManifest.xml 中:

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

请注意,7 适用于 Android 2.1

了解您是否使用 Android 4 (ICS) 的特定 API 的最佳方法是尝试在较低版本的模拟器上启动您的项目。如果这给您带来错误,那是因为您有兼容性问题。

于 2012-06-21T12:52:39.213 回答
1

只需build target在 Eclipse 中设置为Android 2.3. 如果您在 Eclipse 中遇到任何编译错误,这意味着您正在使用APIs在中不可用的内容,并且您的应用程序将在运行>2.3时到达这些行时崩溃。2.3

于 2012-06-21T12:49:15.563 回答
0

只需确保您使用的是旧版本 Android 上的 API。尝试阅读 ICS 的新内容并避免使用这些内容 :) 这几乎超出了使用更新的 SDK 的目的,该 SDK 会发生很多变化并破坏很多东西。小心新的布局......

于 2012-06-21T12:46:27.147 回答