Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Cordova Android应用程序构建问题-zip条目重复_Java_Android_Android Studio_Cordova_Gradle - Fatal编程技术网

Java Cordova Android应用程序构建问题-zip条目重复

Java Cordova Android应用程序构建问题-zip条目重复,java,android,android-studio,cordova,gradle,Java,Android,Android Studio,Cordova,Gradle,我的基于AngularJS的Cordova项目最近面临各种Android构建问题。它是2.14.1的gradle版本,带有2.2.3的构建工具。然而,面临的问题是“配置根项目时出现问题” 我尝试删除android平台,并使用平台版本6.4.0再次添加 执行Cordova构建android时最近出现错误: 注意:某些输入文件使用或覆盖不推荐使用的API。 注意:有关详细信息,请使用-Xlint:deprecation重新编译。 注意:某些输入文件使用未经检查或不安全的操作。 注意:使用-Xlint

我的基于AngularJS的Cordova项目最近面临各种Android构建问题。它是2.14.1的gradle版本,带有2.2.3的构建工具。然而,面临的问题是“配置根项目时出现问题”

我尝试删除android平台,并使用平台版本6.4.0再次添加

执行Cordova构建android时最近出现错误:

注意:某些输入文件使用或覆盖不推荐使用的API。 注意:有关详细信息,请使用-Xlint:deprecation重新编译。 注意:某些输入文件使用未经检查或不安全的操作。 注意:使用-Xlint重新编译:未选中以获取详细信息

失败:生成失败,出现异常

  • 出了什么问题: 任务“: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)](重复zip条目)[classes.jar:android/support/v4/util/ArrayMap.class]))

我尝试在defaultconfig中使用multiDexEnabled作为true,但错误保持不变

Project.properties:

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
  }
}
target=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
  }
}
我无法将应用程序迁移到最新版本,因此需要修复与构建相关的问题

当前版本的详细信息

  • Cordova Android:6.4
  • 科尔多瓦:7.1
  • 格拉德尔:4.1
  • com.android.tools.build:gradle:3.0.0
  • 编译DK26版
  • buildToolsVersion'26.0.2'