首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android API级别要求

Android API级别要求
EN

Stack Overflow用户
提问于 2012-07-27 10:41:05
回答 3查看 977关注 0票数 1

我在我的应用程序中使用DragShadowBuilder。http://developer.android.com/reference/android/view/View.DragShadowBuilder.html

在AndroidManifest中,我将最低支持的应用程序接口级别设置为8。然而,DragShadowBuilder是在API11中引入的。当某些东西低于最低应用程序接口级别时,Eclipse通常会向我发出警告,但我使用DragShadowBuilder似乎没问题。我是否应该包含一些支持库或类似的东西,以确保代码可以在较旧版本的Android上运行?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-27 11:07:31

我相信这是Eclipse的一个bug。我建议你简单地将最低支持的API级别设置为11.AFAIK,你可以先创建它来支持API 11,然后尝试用一个新项目重新创建它,并添加你想要的库。

我已经尝试过了,如果你要创建一个新项目,将它设置为一个较低的API,导入一个类似拖放的库,并尝试为它编写代码,你很可能会得到一个错误,告诉你它不能工作和/或拖放功能是为API的11设置的。如果你在之后清理项目,错误可能会消失,但一旦你试图运行应用程序,它会再次出现,并说它无法运行错误。

即使你在库中嵌入了代码,这也很奇怪。也许你可以尝试重命名类,如果机器不能区分你试图调用的是哪个"DragEvent“,你可以这样做。

票数 1
EN

Stack Overflow用户

发布于 2012-07-27 10:55:16

不,您的代码可能无法在旧版本的Android中运行。如果你想在老版本中实现拖动功能,你可能想要使用AbsoluteLayout编写自己的拖动逻辑。希望能有所帮助

票数 2
EN

Stack Overflow用户

发布于 2012-07-27 11:06:44

我只是浏览了库中已发布的内容,但没有看到任何关于DragShadowBuilder的内容。您可以在http://developer.android.com/tools/extras/support-library.html上查看其中的内容

我也查看了一些源代码,没有看到任何关于它的内容。How do I attach the Android Support Library source in Eclipse?

如果没有向后支持,那么你基本上只能靠自己了。您还可以查看DragShadowBuilder的源代码,并尝试在应用程序中重新创建它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11680750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档