我在模拟器中运行 NexusOne,使用 android 2.3.3 (sdk10)
我的项目是android:minSdkVersion="3" android:targetSdkVersion="10"
,当我尝试在我的 nexusOne 模拟器(使用 2.3.3)上运行它时,它说它在选择器窗口中不兼容。
如果我尝试在设置中将其设置为首选模拟器,它只会拒绝运行并显示一个小警报,说明它不兼容。
我试图将清单更改为甚至读取android:minSdkVersion="3" android:targetSdkVersion="3"
并且仍然是相同的结果...
如果我只是从列表中选择模拟器,而不事先选择它,它显示不兼容,但运行没有任何问题。
任何想法为什么?(PS 我不知道为什么会有这个空白......随意编辑和删除:) 这个空白中唯一的东西是图像脚注......不应该呈现)
编辑:我以为我已经解决了这个问题,并在下载 SDK 时写了这个错误的答案。但是当它下载并且我使用 android 2.3.3 (api10) 创建了一个新的 AVD 时,同样的事情发生了。工作室剧照说它不兼容。
Android Studio 将它自己的 SDKmanager 副本安装在非标准位置。
我已经拥有的独立 SDK 管理器位于:
C:\Users\You\.android
android studio 位于
C:\Users\You\AppData\Local\Android\android-studio\sdk
但是,无论 SDK 管理器在哪里,AVD 管理器似乎都将 AVD 数据保存在同一个地方。所以 SDK 管理器工作室使用,认为我错过了 2.3.3 api,但 AVD 管理器知道从哪里进入正确/以前的位置。
只会在这两个地方下载我需要的SDK......不能符号链接很糟糕