【问题标题】:Ionic 2 Android Build Prod Warning while verifying jar signingIonic 2 Android Build Prod 在验证 jar 签名时发出警告
【发布时间】:2017-12-29 09:06:00
【问题描述】:

我在构建 Ionic 应用程序时遇到错误,它发生在一个新应用程序上(几天前我从头开始)。我的旧应用程序都没有这个问题。任何较旧的应用程序(即 4-5 个月大的应用程序)都不会出现此问题。

警告:META-INF/android.arch.lifecycle_runtime.version 不受签名保护。对此 JAR 条目的未经授权的修改 不会被检测到。删除或移动 META-INF/ 之外的条目。

它会继续增加 4-5 个文件。

我的环境信息:

cli 包:(/usr/local/lib/node_modules)

@ionic/cli-utils  : 1.19.0
ionic (Ionic CLI) : 3.19.0

全局包:

cordova (Cordova CLI) : 7.1.0 

本地包:

@ionic/app-scripts : 3.1.6
Cordova Platforms  : android 6.3.0 ios 4.5.4
Ionic Framework    : ionic-angular 3.9.2

系统:

Node  : v8.9.1
npm   : 5.6.0 
OS    : macOS High Sierra
Xcode : Xcode 9.2 Build version 9C40b 

环境变量:

ANDROID_HOME : not set

杂项:

backend : pro

这是出于安全考虑还是我遗漏了什么?

提前致谢。

【问题讨论】:

    标签: ionic2 ionic3


    【解决方案1】:

    [TEMP FIX]:由于所有文件都包含版本号,所以现在我已经在验证之前从我的最终 apk 中删除了这些 META 文件,例如,使用过

    sudo zip -d apkfilename.apk META-INF/android.arch.lifecycle_runtime

    对其余六个文件执行相同操作!

    【讨论】:

    • 如何从 apk 中删除 META 文件?
    猜你喜欢
    • 2020-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-29
    • 2019-12-10
    • 1970-01-01
    • 2019-10-05
    • 2021-01-13
    相关资源
    最近更新 更多