【发布时间】:2013-05-22 16:38:14
【问题描述】:
我在模拟器中运行 NexusOne,使用 android 2.3.3 (sdk10)
我的项目是 android:minSdkVersion="3" android:targetSdkVersion="10",当我尝试在我的 nexusOne 模拟器(使用 2.3.3)上运行它时,它说它在选择器窗口中不兼容。
如果我尝试在设置中将其设置为首选模拟器,它会拒绝运行并显示一个小警报,说明它不兼容。
我尝试将清单更改为甚至读取android:minSdkVersion="3" android:targetSdkVersion="3",但结果仍然相同...
如果我只是从列表中选择模拟器,而不事先选择它,它显示不兼容,但运行没有任何问题。
任何想法为什么? (P.S. 我不知道为什么会有这个空白...随意编辑和删除:) 这个空白中唯一的东西是图像脚注...不应该呈现)
编辑:我以为我已经解决了问题,并在 SDK 下载时写了这个错误答案。但是当它下载并且我使用 android 2.3.3 (api10) 创建了一个新的 AVD 时,同样的事情发生了。 Studio Stills 说不兼容。
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... 不能符号链接很糟糕
【问题讨论】:
-
这些是您在 Eclipse 中使用的相同 AVD 图像吗?如果是这样,启动 AVD 管理器并仅为 Android-Studio 创建新图像,不知何故它们似乎不兼容。
-
@daniel_c05 将尝试创建新的,但我使用 AVD 管理器创建它们,这就是当您单击创建新模拟器时 android studio 启动的内容
-
正确,它是同一个 AVD,但是当我从 Eclipse 迁移到 Android Studio 时,我所有的 AVD 都显示为不工作 (db.tt/g2Q9HCfK),尽管如果我尝试从 Eclipse 启动它们,它们仍然可以正常工作。
-
@daniel_c05 我从来没有使用过 eclipse——事实上,只是尝试了 Studio 的布局编辑器,当新奇感消失时会回到 vim :),但我确实从头开始创建了一个新的,甚至从 Studio 工具栏启动了 AVD 管理器,同样的事情发生了:-/
-
也许您还设置了其他硬件要求?像硬件键盘、屏幕尺寸等...
标签: android android-emulator intellij-idea android-studio