gpt4 book ai didi

android - 支持 Android 1.5,Android 2.1 的功能,没有 Reflection?

转载 作者:太空狗 更新时间:2023-10-29 14:34:04 25 4
gpt4 key购买 nike

我目前在市场上有一个支持 Android 1.5(SDK 级别 3)及更高版本的应用程序。它还利用了仅存在于 Android 2.0(SDK 级别 5)及更高版本中的多项功能。我使用反射来做到这一点。

我在 Android 开发者博客上阅读了一篇文章,其中讨论了如何在使用 反射的同时支持这些新功能,这将是惊人的。 http://android-developers.blogspot.com/2010/07/how-to-have-your-cupcake-and-eat-it-too.html

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="5" />

我已经对此进行了测试,虽然它有效,但存在一个巨大的失败。目前,如果我尝试添加一个 SDK 级别 5 类,但我不知道它是一个 SDK 级别 5 类,没有后顾之忧。 Eclipse 不会找到该类,我也无法添加它。

使用 Google 推荐的方法确实允许我添加类,并且没有通知我此代码仅针对 SDK 级别 5 用户。这开启了添加代码的可能性太大,这些代码会在不知情的情况下破坏某些用户。

有谁知道任何插件、选项等会在我定位 SDK 级别 5 的地方警告我以防止这种情况发生?

最佳答案

一种可能的方法(我还没有测试过)是单独更改 Android list 文件并为每个 SDK 设置 android:targetSdkVersion 并尝试编译。这样您就可以按顺序测试每个 SDK 支持。

关于android - 支持 Android 1.5,Android 2.1 的功能,没有 Reflection?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3371425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com