我正在完成我的项目,需要将eclipse的编译版本改进到android api 23(marshmallow)。 如何将minSdkVersion保持为11并将targetSdkVersion保持为16,但是在eclipse中使用api 23编译我的应用程序? 我的意思是,想要保持mini sdk更低,以支持许多设备并避免编译时间的错误导致使用api更少23!例如,eclipse给出错误,这些方法属于检查权限,使用相机(在android6中)相关的api 23:
@TargetApi(Build.VERSION_CODES.M)
ContextCompat.checkSelfPermission(context, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED
我更新了android.support.v4.jar文件更多时间并清理了项目,而且我的eclipse也不知道(M)和(checkSelfPermission)! 非常感谢!
答案 0 :(得分:1)
右键单击您的项目。然后转到Properties-> Android 并选择所需的“项目构建目标”。您在此处选择的版本仅用于构建,可能与您在Manifest中指定的min和目标SDK不同。