首页 > 解决方案 > 有没有一种方法可以在 android studio 中使用(副本)类,一旦被弃用然后被删除?

问题描述

我在 google/stackoverflow 上的任何地方都没有找到我的问题的答案,并且认为许多其他人也想知道同样的事情。我的问题不是,是否可以在 android studio 中使用已弃用的类/方法。
我想知道是否有一种方法可以使用这些类/方法,即使它们已从 android 库中删除。

例如,我创建了自己的系统键盘,它需要Keyboard类,该类自 API 29 起已弃用。
如果该类一旦被删除,我可以在某处找到它的副本,然后将其复制/导入到我的项目中吗?这是最简单的方法吗?
还是我只需要更改 .gradle 文件中有关 SdkVersions 的内容?

任何帮助表示赞赏。-kuyaC

标签: androidandroid-studiodeprecated

解决方案


如果该类曾经被删除

该类不太可能被删除。如果是这样,它将破坏任何依赖它的现有输入法编辑器。

我可以在某处找到它的副本,然后将其复制/导入到我的项目中吗?

我不会在那句话中使用“公正”这个词。:-)

您可以Keyboard很容易地获得源代码 -这是来自 Android Q Beta 6的源代码。但是,它不会为您编译,因为它将依赖于许多不属于 Android SDK 的内部类和资源。

因此,虽然您可以将其用作创建自己的替代品的灵感,但它不太可能直接使用。


推荐阅读