您好我已经使用Ice Cream Sandwich SDK开发了我的第一个Android应用程序,我想知道是否有办法使这个兼容的设备也运行Gingerbread而无需重新执行整个程序。我试图从其他来源找到答案,但还没有找到任何东西。谢谢你的时间。
答案 0 :(得分:1)
只需将Eclipse中的build target
设置为Android 2.3
即可。如果您在Eclipse中遇到任何编译错误,那么这意味着您正在使用APIs
中未提供的2.3
,并且当您在{{}上运行时,您的应用程序将会崩溃1}}>
答案 1 :(得分:1)
祝贺您开发第一个应用程序;) 在不知道您的应用程序使用的情况下,很难回答您的问题。如果您的应用程序使用Android ICS API的新功能,则必须实现一些兼容性代码(请参阅Support package)。如果没有,您只需要在AndroidManifest.xml中添加:
<uses-sdk
android:targetSdkVersion="14"
android:minSdkVersion="7"
/>
请注意,7适用于Android 2.1
了解您是否使用Android 4(ICS)的特定API的最佳方法是尝试在较低版本的模拟器上启动您的项目。如果这给你错误,那是因为你有兼容性问题。
答案 2 :(得分:0)
请确保您使用旧版Android上的API。尝试阅读ICS的新内容并避免使用那些:)这几乎击败了使用更新的SDK并且打破了很多东西的目的。小心新的布局......