Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Eclipse中的2.3 AVD上运行具有project build target 4.1的android项目_Android_Eclipse - Fatal编程技术网

如何在Eclipse中的2.3 AVD上运行具有project build target 4.1的android项目

如何在Eclipse中的2.3 AVD上运行具有project build target 4.1的android项目,android,eclipse,Android,Eclipse,我有一个项目是projectbuild target 4.1,当我尝试在Eclipse中使用“run as->run Configuration”运行该项目时,在targetAVD列表框中,只列出了4.1 AVD,我只能在4.1 AVD上运行 我试图将项目构建目标设置为2.3,目标列表框中列出了2.3 AVD, 但问题是,这将导致编译错误,例如,如果我使用以下代码: Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB 将构建目标用

我有一个项目是project
build target 4.1
,当我尝试在Eclipse中使用“run as->run Configuration”运行该项目时,在target
AVD
列表框中,只列出了
4.1 AVD
,我只能在
4.1 AVD
上运行

我试图将项目构建目标设置为
2.3
,目标列表框中列出了
2.3 AVD
, 但问题是,这将导致编译错误,例如,如果我使用以下代码:

Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB
将构建目标用作2.3会导致错误,似乎我必须使用更高的构建目标(如4.1)来编译项目

我认为一种解决方法是将项目导出为apk,然后使用abd在2.3 AVD上安装和调试

sdk的用途如下:

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

我的问题是,如何在Eclipse中的2.3 AVD上运行项目构建目标为4.1的android项目,因为在“运行方式->运行配置”对话框中,无法列出2.3 AVD,我如何选择2.3目标来运行项目


非常感谢。

运行方式->运行配置->始终提示选择设备


这样,无论何时运行应用程序,都会出现一个对话框,您可以在其中选择Android 2.3设备。

运行它应该不会有问题,除非您使用GB中不可用的API,例如,在Eclipse中的2.3 AVD上运行“project build target 4.1”没有问题。问题可能存在于项目的其他地方,例如
元素。请在编辑您的问题时发布您的清单,或者至少是
元素。感谢您的回复,我编辑了这个问题,我的问题是如果项目构建目标是4.1,在“运行方式->运行配置”对话框中,2.3 AVD无法列出,我如何选择2.3目标来运行项目?我很高兴它现在能为您工作!请随意投票/接受我的答案作为解决方案。:)