昨天用我的手机用真机调试了一下代码,然后我再用虚拟机调试就一直提示install run is not supported on devices with api levels 20 or lower,然后就是一直是Session 'app': Error Installing APK。
这个问题不是网上那些Session 'app': Error Installing APK的问题,它主要是install run is not supported on devices with api levels 20 or lower这个问题。
打开sdk manager,可以看到我只安装了API28,而API24则显示partially,但我一直在用Android的虚拟机,于是我创建了一个API28的虚拟机,就可以运行了。
不知道这是我使用不当的原因还是怎么回事,但总归是解决了这个问题。

解决方案 »

  1.   

    你项目的minSdkVersion版本是多少?看描述应该是21,所以android5.0以下的虚拟机或真机都安装不了
      

  2.   

    打开app中的build.gradle文件看看当前的版本是多少
      

  3.   

    minSdkVersion15
      

  4.   

        compileSdkVersion 28
        defaultConfig {
            applicationId "com.example.xft.myapplication"
            minSdkVersion 15
            targetSdkVersion 28
            versionCode 1
            versionName "1.0"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
      

  5.   

    我只能看懂最低sdk版本是15
    其它看不太懂
      

  6.   

    写的很清楚“instantrun”不支持21一下的模拟器
    instantrun是啥自己搜搜