gpt4 book ai didi

android - 创建一个在 v11 中具有额外功能但仍在 v7 中运行的应用程序

转载 作者:行者123 更新时间:2023-11-30 04:34:35 24 4
gpt4 key购买 nike

我遇到了这个问题并且一直在努力反对它并且看不到如何在 v11/3.0+ 上运行时在应用程序中使用 ActionBar 然后在 v7/中使用内部 ActionBar 2.1

问题是,当您使用任何标签(例如 android:actionBarStyle)或来自 v11 库的库时,您的应用将不再使用低于 v11 的库进行编译。因此,您将无法在手机上运行它。

但是

我一直在查看 Google IO 2011 应用程序的源代码,它使用 v7 作为默认库。但是,它被设计为使用 ActionBar,因为它具有上述标记 (android:actionBarStyle)。但是由于我的手机上有一个内置版本,并且它有很多代码用于在低于 v11 的设备上创建伪造的 ActionBar,所以显然应该能够在两者上构建。

显然,我遗漏了一 block 拼图。我如何获得 Google IO 2011 应用程序构建?有什么机制可以让您一次开发多个版本?

有人请帮助。

最佳答案

愚蠢的问题来自于我正在处理的 3 个不同问题让自己感到困惑。

只要 AndroidManifest.xml 文件中的 android:minSdkVersion 属性设置为或低于版本,使用 v11 库构建的应用程序将在手机上愉快地运行的电话。但是,依赖于后期库的功能将无法使用。

我认为 Google IO 2011 应用带有默认 v7 库的原因是我在 eclipse 中从源代码创建了一个项目——我没有导入项目。

(我会尽可能写在这里 - 如果您打算将 v11 之前的 fragment 用作 android.app.Fragment,则不能使用为方便起见而写入 v11 代码的 fragment 代码与 android.support.v4.app.Fragment 不兼容。只需要忽略它并从 getSupportManager() 等中检索 Hook )。

所以,我收回我的问题:)

关于android - 创建一个在 v11 中具有额外功能但仍在 v7 中运行的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7090797/

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