minSdk!= deviceSdk

嗨,大家刚刚开始进入Android开发。 我觉得这是一个非常愚蠢的问题,但是我已经开了一个小时了。 我目前正在尝试在我的设备上运行项目,而Android Studio所提供的内容不变。 我认为这个图像应该更好地描述我的问题:

在这里输入图像说明

运行时,我得到Failure [INSTALL_FAILED_OLDER_SDK]

我不明白他们为什么不兼容。 相反,为什么minSdk在build.gradle中的minSdkVersion表示15时说API 20? 我已经尝试在manifest.xml中添加uses-sdk ,但是我认为这是没有必要的,因为我的build.gradle文件会覆盖这个文件(它也不能工作)。

我在这里错过了一些设置?

Solutions Collecting From Web of "minSdk!= deviceSdk"

出于某种原因,使用'L'作为targetSdkVersion使得minSdkVersion被忽略。 您应该将targetSdkVersion设置为L以外的值。

这不是一个错误。 这是一个function:)。

如果您针对预览平台进行编译,则只能在预览平台上运行。

您应该将targetSdkVersioncompileSdkVersion设置为API 19

你可以在这里阅读更多关于这个问题:

问题72617:Android Studio兼容:否,minSdk(API 20,Lpreview)!= deviceSdk(API 19)

问题72453:将sdkCompileVersion设置为“android-L”将创build一个“L”作为minSdk的apk,而不pipeminSdkVersion的值是否较低