在部分设备上,我的应用程序崩溃
library(dplyr)
library(purrr)
all_dfs <- reduce(my_list, left_join, .init = test_df)
# (warning) messages from using left_join
# Joining, by = "x"
# Joining, by = "z"
# Warning message:
# Column `x` joining factors with different levels, coercing to character vector
all_dfs
x y z a b
1 A 1 K 0.05883502 0.6502641
2 B 2 L -0.33154394 0.9761208
3 C 3 M 1.03657230 -0.8970942
4 D 4 K NA 0.6502641
5 A 1 L 0.05883502 0.9761208
6 B 2 M -0.33154394 -0.8970942
7 C 3 K 1.03657230 0.6502641
8 D 4 L NA 0.9761208
据我所知(我可能错了),Android设备已经拥有 apache commons lang3 库。
我也将它包含在我的应用程序中(作为依赖项),但似乎实际加载在类路径上的那个不是我提供的那个,而是那个方法不存在的旧版本。
有没有办法指示gradle强制使用我的apk中定义的 apache commons lang3 版本而不是系统提供的版本?
答案 0 :(得分:1)
据我所知(我可能错了),Android设备已经有了apache commons lang3库
如果是,则没有记录。它也可能是only certain device manufacturers are loading it in the zygote(分叉所有Android SDK应用程序&#39;进程的过程),而在其他制造商的其他设备上则不是问题。
似乎实际加载在类路径上的那个不是我提供的那个,而是那个方法不存在的旧版本
应用无法覆盖受精卵中的内容。受精卵总是胜利。
有没有办法指示gradle强制使用我的apk中定义的apache commons lang3版本而不是系统提供的版本?
不,抱歉。我建议不要使用该库。