Android构建目标

时间:2012-09-05 18:48:02

标签: android android-emulator android-build

我一直在编写我的第一个Android应用程序,到目前为止刚刚构建了最高版本的Android SDK - 4.1。到目前为止,我只测试了运行4.03的物理设备,一切似乎都运行正常。

我希望我的最低SDK级别为8级(2.2),据我所知,我没有使用高于此值的API。

但是,如果我构建4.1并在2.2模拟器上运行它只显示一个白屏并且没有崩溃(基于OpenGL因此出现问题)。同样的构建在4.1 emu和我的4.03设备上运行良好。

如果我使用完全相同的代码构建2.2,它在2.2 emu上运行。

我真的不知道是什么导致了这一点所以任何提示都会很棒。在较新的API中是否会替换某些类?如果它们被完全删除,我会认为它根本不会针对新版本构建。

我应该将构建目标设置为最小值吗?我目前没有使用高于2.2的API中的任何内容,但我认为我应该根据最新的SDK构建。构建最低版本是否有任何负面影响,例如它是否会影响菜单/对话框的外观?

感谢任何帮助,谢谢。

2 个答案:

答案 0 :(得分:0)

将此添加到您的AndroidManifest.xml

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

答案 1 :(得分:0)

您应该针对您打算支持应用程序支持的最低SDK版本(例如,如果您想支持用户没有最新的智能手机或平板电脑,那么构建最新的SDK版本将不会是好主意)。

通常,较新的SDK版本仅包含其他类和函数,但我对任何已删除的类都不是100%确定。