Android Studio:确保应用程序和虚拟设备的兼容性

Android Studio:确保应用程序和虚拟设备的兼容性,android,sdk,android-emulator,version,compatibility,Android,Sdk,Android Emulator,Version,Compatibility,我试着在一些使用API级别19的虚拟机器人上运行一些简单的程序,但似乎它们都不兼容,例如: 以下是模块属性: 我的min SDK版本: <uses-sdk android:minSdkVersion="7"/> 我的问题是: 如何提前确保虚拟设备和应用程序的兼容性(为了使它们兼容,需要填写的条件清单) IDE如何检查兼容性?它比较什么样的东西?需要最小SDK,API级别 您是否正在将应用程序从Eclipse迁移到Android Studio?不确定Android Studio

我试着在一些使用API级别19的虚拟机器人上运行一些简单的程序,但似乎它们都不兼容,例如:

以下是模块属性:

我的min SDK版本:

 <uses-sdk android:minSdkVersion="7"/>

我的问题是:

  • 如何提前确保虚拟设备和应用程序的兼容性(为了使它们兼容,需要填写的条件清单)

  • IDE如何检查兼容性?它比较什么样的东西?需要最小SDK,API级别


  • 您是否正在将应用程序从Eclipse迁移到Android Studio?

    不确定Android Studio,但在Eclipse之前,IDE会从AndroidManifest.XML检测API版本;在这里寻找类似的东西。
    对于应用程序-AVD可比性,当您创建或使用AVD时,您已经指定了API,并且在创建应用程序时也指定了API。

    否。它们最初是在Android studio中创建的。我从清单文件中添加了min SDK版本。没有看到在我发布问题后它没有显示。我从清单文件中添加了min SDK版本。没有看到它没有显示,因为我张贴了问题@Sadiq我理解虚拟设备和应用程序中api级别之间的映射。我只是想告诉你这是否是唯一的标准,如果是的话,甚至可能是为什么在我的特定情况下,应用程序与设备不兼容。其他标准不应该是你的问题,因为Android在屏幕大小等诸多因素上具有灵活性,其他硬件方面不应该像CPU或RAM那样是个问题;您是否正在创建一个繁重的游戏或资源消耗应用程序,如果不够,它将无法运行?