内置于eclipse for 2.3中的Android应用程序是否可以在2.2中使用?

内置于eclipse for 2.3中的Android应用程序是否可以在2.2中使用?,android,build,Android,Build,我在eclipse中构建了一个Android应用程序。在开始项目之前,我选择了2.3.3 api。代码非常基本 我的一个朋友要求得到一个副本,但他使用的是2.2,我是否必须在2.2中重建项目,或者如果我向他发送带有2.3.3 api的APK版本,它是否可以正常工作 将项目构建目标更改为2.2,在Android向下钻取的项目属性菜单中 只有在使用10级API(Android 2.3.3)引入的方法时,才会出现错误。由于您指出您的应用程序非常基础,我非常怀疑您会遇到重大问题。更改 <uses-

我在eclipse中构建了一个Android应用程序。在开始项目之前,我选择了2.3.3 api。代码非常基本


我的一个朋友要求得到一个副本,但他使用的是2.2,我是否必须在2.2中重建项目,或者如果我向他发送带有2.3.3 api的APK版本,它是否可以正常工作

将项目构建目标更改为2.2,在Android向下钻取的项目属性菜单中

只有在使用10级API(Android 2.3.3)引入的方法时,才会出现错误。由于您指出您的应用程序非常基础,我非常怀疑您会遇到重大问题。

更改

<uses-sdk android:minSdkVersion=.... />

在android清单中

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

来自

选择平台版本和API级别

在开发应用程序时,需要选择编译应用程序所依据的平台版本。通常,您应该根据应用程序所能支持的平台的最低版本编译应用程序

您可以根据不断降低的构建目标编译应用程序,从而确定可能的最低平台版本。确定最低版本后,应使用相应的平台版本(和API级别)创建AVD,并对应用程序进行全面测试。确保在应用程序的清单中声明android:minSdkVersion属性,并将其值设置为平台版本的API级别


因此,简而言之,您必须重新编译它

如果您转到项目的属性,然后选择Android对话框,您可以更改项目使用的API。如果你已经安装了它

在AndroidManifest文件中,将android:minSdkVersion设置为7。通过这种方式,您可以强制它在版本低于目标模式(在您的情况下为8)的设备上以兼容模式运行。

然后,在它构建干净后,可以重新设置目标。但一定要设定一个新的版本。