Cordova Android 应用程序构建问题 - 重复的 zip 条目
Posted
技术标签:
【中文标题】Cordova Android 应用程序构建问题 - 重复的 zip 条目【英文标题】:Cordova Android App Build Issue - Duplicate zip entry 【发布时间】:2021-07-04 01:32:12 【问题描述】:我基于 AngularJS 的 Cordova 项目最近面临各种 android 构建问题。它是 2.14.1 的 gradle 版本,构建工具是 2.2.3。但是,面临“配置根项目时出现问题”的问题。
我尝试删除android平台并使用平台版本6.4.0再次添加,
最近在执行 Cordova build android 时出错:
注意:某些输入文件使用或覆盖了已弃用的 API。 注意:使用 -Xlint:deprecation 重新编译以获取详细信息。 注意:某些输入文件使用未经检查或不安全的操作。 注意:重新编译时使用 -Xlint:unchecked for details。
FAILURE:构建失败并出现异常。
出了什么问题: 任务“:transformClassesWithMultidexlistForDebug”执行失败。java.io.IOException:无法写入 [/Users/// /platforms/android/build/intermediates/multi-dex/debug/componentClasses.jar](无法读取 [/Users/****/.gradle/caches/transforms-1/files -1.1/support-v4-23.4.0.aar/21482513ed63a92f167953e0b46db339/jars/classes.jar(;;;;;;.class)](重复的 zip 条目 [classes.jar:android/support/v4/ util/ArrayMap.class]))
我尝试在 defaultconfig 中将 multiDexEnabled 设置为 true,但错误仍然相同,
Project.properties:
目标=android-26 android.library.reference.1=CordovaLib
cordova.gradle.include.1=cordova-android-support-gradle-release/stcmobile-cordova-android-support-gradle-release.gradle
cordova.system.library.1=com.android.support:support-v4:24.1.1+
cordova.system.library.2=com.android.support:support-v4:+
cordova.system.library.4=com.android.support:multidex:1.0.1
Build.gradle:
android
......
defaultConfig
multiDexEnabled true
compileSdkVersion 26
buildToolsVersion '26.0.2'
.......
compileOptions
sourceCompatibility JavaVersion.VERSION_1_6
targetCompatibility JavaVersion.VERSION_1_6
......
dependencies
implementation fileTree(dir: 'libs', include: '*.jar')
// SUB-PROJECT DEPENDENCIES START
implementation(project(path: "CordovaLib"))
compile "com.android.support:support-v4:24.1.1+"
compile "com.android.support:support-v4:+"
compile "com.android.support:multidex:1.0.1"
// SUB-PROJECT DEPENDENCIES END
我无法将应用程序迁移到最新的 Angular,因此需要修复与构建相关的问题。
当前版本详情,
科尔多瓦安卓:6.4 科尔多瓦:7.1 分级:4.1 com.android.tools.build:gradle : 3.0.0 编译SdkVersion 26 buildToolsVersion '26.0.2'【问题讨论】:
【参考方案1】:经过多次尝试和检查各种编译sdk和构建工具版本,错误得到消除,项目仍在运行。
【讨论】:
请在您的回答中提供更多详细信息。正如目前所写的那样,很难理解您的解决方案。以上是关于Cordova Android 应用程序构建问题 - 重复的 zip 条目的主要内容,如果未能解决你的问题,请参考以下文章
Cordova Android 应用程序构建问题 - 重复的 zip 条目
构建android应用程序时的cordova FCMplugin问题
使用 Firebase 和 cordova-plugin-firebase 在 Apache Cordova Android 应用程序上构建问题
无法通过 Visual Studio Cordova 构建签名的 android 包