Android错误号,minSdk(API 19)> deviceSdk(API 1)

dev*_*op1 23 android gradle

我刚刚设置了android studio,我正在尝试编译我的第一个项目.该项目已编译,但当"选择设备"菜单打开设备并且状态显示为[OFFLINE]且兼容时会显示消息Android错误消息Android错误' No, minSdk(API 19) > deviceSdk(API 1)'这是什么意思?我该如何解决?

我的build.grandle文件看起来像这样

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.yaron.myapplication"
        minSdkVersion 19
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.0.0'
}
Run Code Online (Sandbox Code Playgroud)

GR *_*voy 29

有几件事要检查.

如果你去Android Studio的终端窗口并cd到你的sdk平台工具的安装路径(比如C:\ Android\SDK\platform-tools)并运行以下命令

adb devices

你有列出的设备吗?如果没有,那么您没有正确设置设备或正确的驱动程序.

在手机上确保您已启用开发者选项(转到设置 - >关于手机并点击内置号码7次左右)

启用后,进入设置下的开发选项,并确保已启用USB调试.

如果adb devices对要连接的设备说"无权限",请务必先将其作为MTP设备连接.这将隐式提示您导入计算机的指纹,并允许将来连接USB调试.

  • 如果您已选中此选项,请取消选中,然后在设备连接到PC时再次检查 (6认同)

ceg*_*ash 10

在build.gradle文件中,将minSdkVersion更改为7


Ree*_*ora 8

ADB安全设备授权存储在adb目录中的白名单中.如果要通过tcp作为localhost从设备上运行的进程连接到Android设备上运行的ADB守护程序,则连接成功,但不显示授权提示,并且设备显示为脱机.

您需要具有root访问权限才能从白名单中删除RSA密钥.当弹出"允许USB调试"出现在电话屏幕上时,按"确定"启用它.如果没有拔掉并重新插上以查看提示.

在此输入图像描述


小智 8

使用Android 4.4.2的平板电脑也存在同样的问题,在我的情况下解决了启用MTP的问题:

设置 - >存储 - >右上角的三个点 - > USB计算机连接 - >可选"媒体设备(MTP)"

当然,调试已经启用.