cordova-plugin-buildinfo 仅在 android 上无法获得正确的数据。机管局

cordova-plugin-buildinfo does not get correct data only on android .AAB

提问人:Bryan Henrique Cruz 提问时间:9/26/2023 最后编辑:Bryan Henrique Cruz 更新时间:10/2/2023 访问量:20

问:

环境

Linux 薄荷 21.1 肉桂 Linux 内核 5.15.0-84-generic

科尔多瓦 11.1.0 科尔多瓦-安卓 11.0.0 科尔多瓦-ios 6.2 节点 16.19.0

Java JDK:11.0.20 等级:8.1.1 Android目标:android-33,android-32,android-31,android-30,android-29

问题

在我更新我的应用程序以使用 cordova 11.1(10 之前)、cordova-android 11(9 之前)以 android 33(30 之前)为目标后,当我尝试在 javascript 上获取 BuildInfo 的数据时,插件将所有数据返回为 null、空字符串或零值。这仅在我使用 构建应用程序时才会发生,因为当我使用它时它可以正常工作。这些命令的唯一区别是“--debug”生成“.apk”和“--release”生成“.aab”。 这仅在 android 上发生,ios 工作正常。cordova build --release android --buildConfigcordova build --debug android --buildConfig

我想一些更新改变了破坏插件的东西。

我尝试重新生成android文件夹。

android cordova cordova-plugins cordova-android

评论

0赞 Eric 9/26/2023
似乎是一个插件问题,你宁愿在 github 上打开一个问题,也不愿在这里......

答:

0赞 Bryan Henrique Cruz 10/2/2023 #1

我正在使用另一个名为cordova-plugin-proguard的插件。我必须使用以下配置创建一个“proguard-custom.txt”文件:

-keep public class **.BuildConfig { *; }

据我了解,此配置告诉 Proguard 不要混淆 cordova-plugin-buildinfo 用于捕获数据的类。

在存储库所有者回复我的问题后,我遵循了他们提供的说明。链接到我的问题回复:https://github.com/lynrin/cordova-plugin-buildinfo/issues/24