2010-10-09 90 views
1

我一直在关注的帖子: http://tut7.com/2010/06/15/quick-tip-enabling-the-android-%E2%80%9Cmove-to-sd-card%E2%80%9D-feature/comment-page-1/#comment-6766 (甚至试图发表评论,但它一直在等待审核中永远)...移动到SD卡

我想定位到Android 1.6-2.2操作系统和你的应用构建目标后,我得到以下警告:

属性的minSdkVersion(4)比该项目的目标API级别低(8)的AndroidManifest.xml/CueBrain 1号线的Android ADT问题

而且,试图在1.6模拟器中启动我的应用程序,它只是忽略它并运行2.2模拟器。

我错过了什么?

+0

好吧,它似乎在1.6上工作,它只是调试器,不会选择我的1.6 AVD。我只需要手动安装“adb install ...” – swinefeaster 2010-10-09 02:51:04

回答

0

您是否在Eclipse中构建?您需要在清单文件中设置目标SDK版本(如引用的帖子所示),并且您还需要在Eclipse中的Project设置中进行设置。

  1. 在主菜单中,进入项目 - >属性
  2. 选择Android页面
  3. 勾选目标SDK盒子,你想建立对

你应该在包资源管理器中查看正确的Android版本作为库。 Mine在“src”和“gen”文件夹下被列为“Android2.2”。

+0

是的,我得到了那个谢谢。为什么它给我警告? sdk min版本和目标版本有什么不同? – swinefeaster 2011-02-18 18:43:01

+0

sdk min是应用程序可以运行的最低版本的操作系统。目标版本是您编译的SDK。你原来的错误是告诉你,你正在尝试编译一个版本,该版本可能有你的应用程序说它可以运行的早期版本中没有的功能。 – 2011-02-18 18:43:01

+0

这听起来很危险。我如何知道我是否使用1.6不支持的函数?我是否应该离开,希望QA发现问题? – swinefeaster 2011-02-18 18:43:01