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

迁移到AndroidX

轩辕华辉
2023-03-14

我正试图迁移到AndroidX,我们在我们的项目中使用这个库。然而,这目前在我们的项目中引起了一个问题:

无法解析对“module @ build type/compile class path”的依赖项:无法使用转换JetifyTransform转换文件“localytics-1.3.0.aar”以匹配属性{artifactType=processed-aar}

删除库会使此问题消失。在这个库被迁移之前,有没有什么解决办法可以让我迁移到AndroidX?

根据文档:https://developer.android.com/jetpack/androidx/migrate

我已经更新了我的毕业生属性。问题不在于设置,问题在于本地变量似乎不支持androidX。如果有人知道,我想确认这一点,因为联系他们导致没有答案(他们的服装服务很差)。

共有3个答案

范云
2023-03-14

如果jetfier没有使用该库,我想您可以尝试一些解决方法,例如:

>

  • 更新库(v1.3.0是那个AAR的最新版本吗?)

    整体禁用jetfier(在< code>gradle.properties上设置< code > Android . enablejetifier = false )

    只能通过以下方式禁用磁带库上jetfier:

    ongradle.properties

    android.enableJetifier=true
    android.jetifier.blacklist = .*localytics.*
    android.useAndroidX=true
    

    最后一个选项需要Android Gradle插件版本

  • 孟跃
    2023-03-14

    首先,请在 gradle.properties 中添加以下行

    AndroidX=真

    android.enableJetifier=true

    你能分享你的版本吗。梯度?可能还有其他问题。请像这样更新以下localytics库。

    类路径“io.fabric.tools:gradle:1.25.1” 到

    classpath 'io.fabric.tools:gradle:1.27.0'
    
    苗森
    2023-03-14

    有人在Github上贴了一个补丁:

    1. 克隆存储库
    2. 将分析android集成localytics项目更新为最新的android更新,包括AndroidX。生成jar文件而不是aar文件。(这是这里的中奖项目。它必须是一个jar文件才能工作。因为此项目的aar文件中没有任何资源,所以无论如何都不需要aar文件。)
    3. 删除消费项目中现有的maven依赖项
    4. 将jar文件作为消费项目中的新模块导入
    5. 重建消费项目
     类似资料:
    • Angular 是使用 TypeScript 构建的,并且支持向 Angular 提供元信息的装饰器。 TypeScript 的装饰器会让语法感觉更加“自然”,尽管有可能使用 Angular 没有的功能。

    • Redux 不是一个单一的框架,而是一系列的约定和一些让他们协同工作的函数。你的 Redux 项目的主体代码甚至不需要使用 Redux 的 API,大部分时间你其实是在编写函数。 这让到 Redux 的双向迁移都非常的容易。 我们可不想把你限制得死死的! 从 Flux 项目迁移 Reducer 抓住了 Flux Store 的本质,因此,将一个 Flux 项目逐步到 Redux 是可行的,无论你使

    • 如果你现在有一个正在使用其他 VCS 的代码库,但是你已经决定开始使用 Git,必须通过某种方式将你的项目迁移至 Git。 这一部分会介绍一些通用系统的导入器,然后演示如何开发你自己定制的导入器。 你将会学习如何从几个大型专业应用的 SCM 系统中导入数据,不仅因为它们是大多数想要转换的用户正在使用的系统,也因为获取针对它们的高质量工具很容易。 Subversion 如果你阅读过前面关于 git

    • 对于 iOS 自动化,Appium 依赖苹果提供的系统框架。对于 iOS 9.2 及更低版本,苹果唯一的自动化技术被称为UIAutomation,它运行在 “Instruments” 中。从 iOS 10 开始,苹果已经完全删除了 UIAutomation 工具,因此 Appium 不可能按照以前的方式进行测试。同时,苹果推出了一款名为 XCUITest 的新型自动化技术,从 iOS 9.3 到

    • 关于此文档 SQLAlchemy 2.0为核心组件和ORM组件中的各种关键SQLAlchemy使用模式带来了重大转变。这个版本的目标是对SQLAlchemy早期以来的一些最基本的假设做一点小小的调整,并提供一个新的简化的使用模型,这个模型希望在核心和ORM组件之间更加简洁和一致,并且更加有能力。Python从python3变成python3以及python3逐渐出现的类型系统是这种转变的最初启示,

    • 我找遍了,但看不出有没有办法。我有两个LXC容器在Ubuntu 14.04主机上运行Ubuntu 14.04。它们对我来说非常重要,所以我希望在主机硬件出现故障时能够轻松地将LXC容器备份/迁移到另一台服务器。 我现在已经用LXD构建了一个新的Ubuntu 15.1服务器,并且已经注销并返回并看到了新的组。为了测试,我用我14.04主机上的开关将我现有的一个LXC容器连接起来: ---然后在新服务