在eclipse中设置最小Android API

在eclipse中设置最小Android API,android,eclipse,adb,Android,Eclipse,Adb,我将构建目标设置为Android 4.3,它的API级别为18。我更新了我的Android,所以它在Android版本4.3上运行API 18。ADB识别我的设备。然而,当我运行我的应用程序时,它说它找不到任何具有min API 19的设备。如何确保它查找具有最小API 18的设备 构建目标是用来编译源代码的SDK。 您必须验证清单文件上的min SDK,并确保其为18或更低版本。您只是在设置编译应用程序时使用的API级别。这应该始终是最新的SDK版本。这不会影响您可以运行应用程序的最低SD

我将构建目标设置为Android 4.3,它的API级别为18。我更新了我的Android,所以它在Android版本4.3上运行API 18。ADB识别我的设备。然而,当我运行我的应用程序时,它说它找不到任何具有min API 19的设备。如何确保它查找具有最小API 18的设备


构建目标是用来编译源代码的SDK。
您必须验证清单文件上的min SDK,并确保其为18或更低版本。

您只是在设置编译应用程序时使用的API级别。这应该始终是最新的SDK版本。这不会影响您可以运行应用程序的最低SDK版本

您必须在Android清单中设置最低SDK版本:

<uses-sdk android:minSdkVersion="18">


在本例中是API 18,但我假设您也希望支持较旧的API。大多数人要么只支持ICS+(API 14+),要么从低到高一直支持GB(API 10+)。

确保在应用程序清单文件中将目标SDK设置为18

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


当然可以解决您的问题

您选择的是
targetVersion

 <uses-sdk android:minSdkVersion="integer"
           android:targetSdkVersion="integer"
           android:maxSdkVersion="integer" />

您是否确保在清单中设置了min API,而不仅仅是在项目构建目标部分?可能会导致清单中的某些问题,而不是eclipse属性编辑器中的问题。
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19"/>