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

时间:2015-06-04 00:57:32

标签: android android-studio

我刚刚设置了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'
}

18 个答案:

答案 0 :(得分:28)

有几件事需要检查。

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

adb devices

您是否列出了设备?如果没有,那么您没有正确设置设备或正确的驱动程序。

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

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

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

答案 1 :(得分:10)

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

答案 2 :(得分:8)

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

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

enter image description here

答案 3 :(得分:8)

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

  

设置>存储 - >右上角有三个点 - > USB电脑   connection-> Emable“媒体设备(MTP)”

当然,调试已经启用。

答案 4 :(得分:4)

以下步骤解决了我的问题

第1步:打开Android Studio,然后转到“菜单”。 文件>项目结构

步骤2:在项目结构窗口中,选择左侧列表中的 app 模块。

第3步:选择 Flavors 标签,在此下方您可以选择设置“ Min Sdk版本”并设置“目标Sdk版本< /强>”。

第4步:选择两个版本,然后点击确定

摘自since Kotlin 1.2

祝你好运

答案 5 :(得分:3)

得到相同的错误'兼容否,minSdk(API 19)&gt; Android 1.4设备选择器中的deviceSdk(API 1)'适用于Android 4.4.2的三星平板电脑。以下简单的步骤解决了我的问题:

  1. 断开USB调试电缆
  2. 在设备的“设置”中打开“开发者选项”
  3. 单击“撤消USB调试授权”
  4. 单击“确定”以“从先前授权的所有计算机中撤消USB调试访问”
  5. 通过USB重新连接并接受此计算机的新“允许USB调试”授权
  6. 开始新的调试会话

答案 6 :(得分:2)

问题在于您正在使用的构建工具版本。

请尝试以下方法:

Android Studio =&gt;打开您的项目=&gt;文件=&gt;项目结构=&gt; app(即左侧pannel)=&gt;属性=&gt;构建工具版本=&gt;

选择19.1.0。

它对我来说很好。只是试一试:)

答案 7 :(得分:2)

我智能手机的存储空间已满。清理后,我能够使用它并且设备是“兼容的”。

答案 8 :(得分:1)

这很可能意味着您不允许进行USB调试。当您将设备连接到计算机时,您的设备应该提示您进行USB调试?&#34;只需点击“确定”即可启用它。

答案 9 :(得分:1)

minSdkVersion更改为sdkVersion文件中的目标设备build.gradle(Module:app)将显示在Gradle脚本的左侧。

例:  minSdkVersion 24

将版本值更改为目标设备值(23,22,21或其他)

根据您的配置,您必须将minSdkVersion 19更改为minSdkVersion 1,因为您的目标设备处于API级别1。

答案 10 :(得分:0)

转到项目的Gradle脚本>> build.gradle(模块:应用程序) 如下所示更改 minSdkVersion

apply plugin: 'com.android.application'

android {

compileSdkVersion 26
defaultConfig {
    applicationId "com.example.rehman.doctorportal"
  

minSdkVersion 17

     

将其更改为错误号的两个数字

    targetSdkVersion 26
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

}

答案 11 :(得分:0)

在您的文件approved上,您需要添加 deviceSdk 的正确API。

minSdkVersion 1

minSdk(API 19)&gt; deviceSdk(API 1)

https://i.stack.imgur.com/AkEYY.png

我正在使用USB和我的连接设备

答案 12 :(得分:0)

****我通过使用API​​ 19安装新的Android设备解决了我的错误,而且运行正常...... ..

答案 13 :(得分:0)

在bundle.gradle(Module:app)中,将 minSdkVersion 19 19 更改为 1 。这修复了我的探测

答案 14 :(得分:0)

当我在Android设备的开发人员选项设置中禁用并重新启用USB调试时,此问题就消失了。

答案 15 :(得分:0)

拔下并重新插入以查看是否出现提示并单击“允许”。当然,必须从开发人员选项启用USB调试。移动设备的驱动程序必须安装在PC上(如果在Windows上)。

答案 16 :(得分:0)

我有同样的问题。我在Android Studio中的解决方案是设置检查:
工具 - &gt; Android - &gt;启用ADB集成

答案 17 :(得分:0)

您必须设置为连接为摄像头(即使已启用USB调试)

enter image description here

摘自Android Studio recognizes physical Device as Null?