当前位置: 首页 > 知识库问答 >
问题:

如何知道支持库是否已支持 AndroidX?

戎鹏云
2023-03-14

我在Unity中有项目,使用Mapbox,
Mapbox包含以下支持库:support-v4-25.1.0.aar
此库以.aar文件的形式提供,而不是作为gradle实现命令
尝试构建项目时,我收到此错误:

无法确定任务的依赖项:启动程序:lintVitalRelease。< br >无法解析配置的所有项目:launcher:debuguntimeclass path。< br >无法转换支持-v4-25.1.0-。aar (:support-v4-25.1.0:),以匹配属性{artifactType=android-manifest,org.gradle.status=integration}。< br >

我的毕业生属性:

org.gradle.jvmargs=-Xmx**JVM_HEAP_SIZE**M
org.gradle.parallel=true
android.enableJetifier=true
android.useAndroidX=true
android.enableR8=**MINIFY_WITH_R_EIGHT**
unityStreamingAssets=.unity3d**STREAMING_ASSETS**
**ADDITIONAL_PROPERTIES**

我想知道是否有一种方法可以让我知道一个特定的支持库是否已经支持AndroidX?(所以它不需要被jet化)< br >此外,首先:为什么有些库不需要被jet化?当一个支持库支持AndroidX并且不需要jetified是什么意思?jetify不就是用对应的AndroidX等价库自动替换支持库的行为吗?一个支持库怎么可能不被jet化呢?对我来说一点意义都没有..

共有1个答案

魏凡
2023-03-14

我很确定,它描述了不需要使用jetify的罕见可能性,例如,如果它是在一个不使用它的类中完成的,或者在一个从未使用过它的类中完成的。除非库设计器非常草率,否则这种情况不太可能发生。但是,如果它只在你的应用程序永远不会接触的类中使用支持库,也可能没关系。如果你在这种情况下将它列入黑名单,不确定它是否能够编译。

很可能你运气不好,除非你能让库作者修复它,或者如果它是开源的,你可以分叉他们的库并在你自己的副本中修复它。Jetpack已经存在好几年了。任何仍在使用旧的支持库的库都很有可能已经被放弃多年了,所以这也是需要考虑的事情。

 类似资料:
  • 我的Android应用程序已经有了一个运行正常的Exoplayer实现,我需要知道Exoplayer是否支持在HDCP中播放短跑视频(以及它是如何工作的)。演示应用程序有一些具有“HDCP功能”的示例,但我在代码库中找不到任何与它如何处理这一问题有关的内容(DASH manifest文件本身是否指定了HDCP功能?)。

  • 问题内容: 因此,我希望将其转换为这样的Java代码: JAXB是否可能? 曾经看到一些WebService Client存根生成器正在执行此操作,但也许不确定axis2 Webservice。 问题答案: 的 JAXB(JSR-222) 规范没有盖产生快速失败逻辑到域模型。现在,一种常见的做法是以注释(或XML)的形式表示验证规则,并对它们进行验证。 Bean验证(JSR-303) 对此进行了标

  • 问题内容: 我正在尝试执行一个简单的INSERT并返回标识(自动递增主键)。我试过了 我收到以下错误 SQLite是否支持SCOPE_IDENTITY? 如果可以,该如何使用? 如果不是,我(最好是“线程安全”)的替代方案是什么? 问题答案: 查看常见问题解答。该sqlite3_last_insert_rowid()函数将做到这一点。不过要小心触发器。

  • 我正在使用RDF4J工作台: 尽管我可以在github上的RDF4J存储库中看到对GeoSPARQL的引用,但目前似乎还没有实现。我在已清除的“带RDFS自旋支持的内存存储”存储库上运行了这个SPARQL更新查询,以在RDF4J工作台上设置测试: 这导致一个存储库具有一个事实。 现在,我尝试通过以下查询查找与文字多边形的重叠,该查询应该可以找到上面设置的一个事实: 此查询以HTML的形式给出了一个

  • 问题内容: 我想知道是否有任何方法可以在Java中实现。我认为,如果没有本地对闭包的支持,这是不可能的。 问题答案: Java 8(2014年3月18日发布)不支持curring。可以将Missingfaktor在答案中发布的示例Java代码重写为: …这是非常好的。就个人而言,有了Java 8,我几乎没有理由使用替代的JVM语言(例如Scala或Clojure)。当然,它们提供了其他语言功能,但

  • Spring Cloud库伯内特斯是否支持Spring Cloud负载均衡器? 我要在库伯内特斯上部署Spring启动应用程序,并通过以下链接执行客户端负载平衡功能区客户端https://cloud.spring.io/spring-cloud-static/spring-cloud-kubernetes/2.0.0.M1/reference/html/#ribbon-discovery-in-k