Java-Android:无法建立APK.使用 *** 作系统独立路径“ META-INFandroid.arch.lifecycle_runtime.version”找到了多个文件

Java-Android:无法建立APK.使用 *** 作系统独立路径“ META-INFandroid.arch.lifecycle_runtime.version”找到了多个文件,第1张

概述突然间,我在构建APK时遇到此错误Error:Executionfailedfortask':app:transformResourcesWithMergeJavaResForDevDebug'.>MorethanonefilewasfoundwithOSindependentpath'META-INF/android.arch.lifecycle_runtime.version'我经历了很多与META-INF问题相关的

突然间,我在构建APK时遇到此错误

Error:Execution Failed for task ':app:transformResourcesWithMergeJavaResForDevDeBUG'.> More than one file was found with OS independent path 'meta-inf/androID.arch.lifecycle_runtime.version'

我经历了很多与meta-inf问题相关的StackOverflow帖子,例如在PackagingOptions中排除“ meta-inf / ***”(许可证,通知等),但它不起作用.我还卸载了Java 9并安装了JDK8.这是我使用–stacktrace选项运行时的输出

Executing tasks: [:app:assembleDevDeBUG]Parallel execution with configuration on demand is an incubating feature.Configuration 'compile' in project ':app' is deprecated. Use 'implementation' instead.registerResGeneratingTask is deprecated, use registerGeneratedFolders(fileCollection)registerResGeneratingTask is deprecated, use registerGeneratedFolders(fileCollection)registerResGeneratingTask is deprecated, use registerGeneratedFolders(fileCollection)registerResGeneratingTask is deprecated, use registerGeneratedFolders(fileCollection):app:preBuild UP-TO-DATE:app:preDevDeBUGBuild UP-TO-DATE:app:compileDevDeBUGAIDl UP-TO-DATE:app:compileDevDeBUGRenderscript UP-TO-DATE:app:checkDevDeBUGManifest UP-TO-DATE:app:generateDevDeBUGBuildConfig UP-TO-DATE:app:greendaoPrepare UP-TO-DATE:app:greendao UP-TO-DATE:app:preparelintJar UP-TO-DATE:app:generateDevDeBUGResValues UP-TO-DATE:app:generateDevDeBUGResources UP-TO-DATE:app:processDevDeBUGGoogleServicesParsing Json file: /Users/shikhardeep/StudioProjects/HOGAndroID_New/app/src/deBUG/Google-services.Json:app:mergeDevDeBUGResources UP-TO-DATE:app:createDevDeBUGCompatibleScreenManifests UP-TO-DATE:app:processDevDeBUGManifest UP-TO-DATE:app:splitsdiscoveryTaskDevDeBUG UP-TO-DATE:app:processDevDeBUGResources UP-TO-DATE:app:generateDevDeBUGSources UP-TO-DATE:app:dataBindingExportBuildInfoDevDeBUG UP-TO-DATE:app:java@R_82_3013@evDeBUG UP-TO-DATE:app:transformDataBindingWithDataBindingMergeArtifactsForDevDeBUG UP-TO-DATE:app:compileDevDeBUGJavaWithJavac UP-TO-DATE:app:compileDevDeBUGNdk NO-SOURCE:app:compileDevDeBUGSources UP-TO-DATE:app:mergeDevDeBUGShaders UP-TO-DATE:app:compileDevDeBUGShaders UP-TO-DATE:app:generateDevDeBUGAssets UP-TO-DATE:app:mergeDevDeBUGAssets UP-TO-DATE:app:transformClassesWithDexBuilderForDevDeBUG UP-TO-DATE:app:transformClassesWithMultIDexListForDevDeBUG UP-TO-DATE:app:transformDexArchiveWithDexMergerForDevDeBUG UP-TO-DATE:app:mergeDevDeBUGJnilibFolders UP-TO-DATE:app:transformNativelibsWithMergeJnilibsForDevDeBUG UP-TO-DATE:app:processDevDeBUGJavaRes NO-SOURCE:app:transformResourcesWithMergeJavaResForDevDeBUG FailedFAILURE: Build Failed with an exception.* What went wrong:Execution Failed for task ':app:transformResourcesWithMergeJavaResForDevDeBUG'.> More than one file was found with OS independent path 'meta-inf/androID.arch.lifecycle_runtime.version'* Try:Run with --info or --deBUG option to get more log output.* Exception is:org.gradle.API.tasks.TaskExecutionException: Execution Failed for task ':app:transformResourcesWithMergeJavaResForDevDeBUG'.    at org.gradle.API.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)    at org.gradle.API.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)    at org.gradle.API.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:63)    at org.gradle.API.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)    at org.gradle.API.internal.tasks.execution.ValIDatingTaskExecuter.execute(ValIDatingTaskExecuter.java:58)    at org.gradle.API.internal.tasks.execution.SkipEmptySourcefilesTaskExecuter.execute(SkipEmptySourcefilesTaskExecuter.java:88)    at org.gradle.API.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)    at org.gradle.API.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)    at org.gradle.API.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)    at org.gradle.API.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)    at org.gradle.API.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.run(DefaultTaskGraphExecuter.java:248)    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processtask(DefaultTaskPlanExecutor.java:124)    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access0(DefaultTaskPlanExecutor.java:80)    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.execute(DefaultTaskPlanExecutor.java:105)    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.execute(DefaultTaskPlanExecutor.java:99)    at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:625)    at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:580)    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:99)    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:60)    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:128)    at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)    at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)    at org.gradle.execution.DefaultBuildExecuter.accessbuildscript {    repositorIEs {        maven { url 'https://maven.fabric.io/public' }        maven { url 'https://oss.sonatype.org/content/repositorIEs/snapshots' }    }    dependencIEs {        classpath 'io.fabric.tools:gradle:1.+'    }}repositorIEs {    mavenCentral()    maven { url 'https://maven.fabric.io/public' }    maven { url 'https://oss.sonatype.org/content/repositorIEs/snapshots' }    maven { url 'http://static.clmbtech.com/maven' }}apply plugin: 'com.androID.application'apply plugin: 'io.fabric'apply plugin: 'org.greenrobot.greendao'apply plugin: 'com.androID.application'androID {    compileSdkVersion 27    defaultConfig {        applicationID "<package_ID>"        minSdkVersion 19        targetSdkVersion 27        versionCode 63        versionname "2.2.8"        testInstrumentationRunner "androID.support.test.runner.AndroIDJUnitRunner"        vectorDrawables.useSupportlibrary = true        multIDexEnabled true    }    dataBinding {        enabled = true    }    packagingOptions {        exclude 'Jsr305_annotations/Jsr305_annotations.gwt.xml'        exclude 'error_prone/Annotations.gwt.xml'        exclude 'third_party/java_src/error_prone/project/annotations/Annotations.gwt.xml'        exclude 'third_party/java_src/error_prone/project/annotations/Google_internal.gwt.xml'    }    dexOptions {        preDexlibrarIEs true        maxProcessCount 8        jumboMode true        javaMaxHeapSize "2g"    }    buildTypes {        release {            MinifyEnabled false            proguardfiles getDefaultProguardfile('proguard-androID.txt'), 'proguard-rules.pro'        }    }    flavorDimensions "default"    productFlavors {        dev {            versionnameSuffix "-dev"            resConfigs "en", "xxhdpi"            ext.enableCrashlytics = false        }        prod {        }    }}greendao {    schemaVersion 1}dependencIEs {    implementation 'com.androID.support:multIDex:1.0.3'    implementation filetree(include: ['*.jar'], dir: 'libs')    androIDTestImplementation('com.androID.support.test.espresso:espresso-core:2.2.2', {        exclude group: 'com.androID.support', module: 'support-annotations'    })    //All DependencIEs     implementation 'com.androID.support:appcompat-v7:27.1.0'    implementation 'com.androID.support:design:27.1.0'    implementation 'com.androID.support:recyclervIEw-v7:27.1.0'    implementation 'com.longtailvIDeo.jwplayer:jwplayer-core:+'    implementation 'com.longtailvIDeo.jwplayer:jwplayer-common:+'    implementation('com.longtailvIDeo.jwplayer:jwplayer-ima:+') {        exclude group: "com.Google.androID.gms"    }    implementation 'com.Google.ads.interactivemedia.v3:interactivemedia:3.6.0'    implementation 'com.Google.androID.gms:play-services-ads:11.8.0'    implementation('com.crashlytics.sdk.androID:crashlytics:2.6.7@aar') {        transitive = true    }}apply plugin: 'com.Google.gms.Google-services'0(DefaultBuildExecuter.java:23)    at org.gradle.execution.DefaultBuildExecuter.proceed(DefaultBuildExecuter.java:43)    at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:46)    at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)    at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)    at org.gradle.initialization.DefaultGradleLauncher$ExecuteTasks.run(DefaultGradleLauncher.java:311)    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)    at org.gradle.initialization.DefaultGradleLauncher.runTasks(DefaultGradleLauncher.java:202)    at org.gradle.initialization.DefaultGradleLauncher.dobuildStages(DefaultGradleLauncher.java:132)    at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:107)    at org.gradle.internal.invocation.GradleBuildController.call(GradleBuildController.java:78)    at org.gradle.internal.invocation.GradleBuildController.call(GradleBuildController.java:75)    at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)    at org.gradle.internal.invocation.GradleBuildController.dobuild(GradleBuildController.java:100)    at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:75)    at org.gradle.tooling.internal.provIDer.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:53)    at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)    at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)    at org.gradle.tooling.internal.provIDer.ValIDatingBuildActionRunner.run(ValIDatingBuildActionRunner.java:32)    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:43)    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40)    at org.gradle.tooling.internal.provIDer.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51)    at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:45)    at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:29)    at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39)    at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25)    at org.gradle.tooling.internal.provIDer.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:71)    at org.gradle.tooling.internal.provIDer.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:45)    at org.gradle.tooling.internal.provIDer.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:51)    at org.gradle.tooling.internal.provIDer.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:32)    at org.gradle.tooling.internal.provIDer.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)    at org.gradle.tooling.internal.provIDer.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)    at org.gradle.tooling.internal.provIDer.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)    at org.gradle.tooling.internal.provIDer.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)    at org.gradle.tooling.internal.provIDer.StartParamsValIDatingActionExecuter.execute(StartParamsValIDatingActionExecuter.java:64)    at org.gradle.tooling.internal.provIDer.StartParamsValIDatingActionExecuter.execute(StartParamsValIDatingActionExecuter.java:29)    at org.gradle.tooling.internal.provIDer.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:55)    at org.gradle.tooling.internal.provIDer.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42)    at org.gradle.tooling.internal.provIDer.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:58)    at org.gradle.tooling.internal.provIDer.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:33)    at org.gradle.launcher.daemon.server.exec.ExecuteBuild.dobuild(ExecuteBuild.java:67)    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)    at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)    at org.gradle.launcher.daemon.server.exec.WatchFordisconnection.execute(WatchFordisconnection.java:37)    at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)    at org.gradle.launcher.daemon.server.exec.resetDeprecationLogger.execute(resetDeprecationLogger.java:26)    at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)    at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)    at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)    at org.gradle.launcher.daemon.server.exec.ForwardClIEntinput.call(ForwardClIEntinput.java:74)    at org.gradle.launcher.daemon.server.exec.ForwardClIEntinput.call(ForwardClIEntinput.java:72)    at org.gradle.util.Swapper.swap(Swapper.java:38)    at org.gradle.launcher.daemon.server.exec.ForwardClIEntinput.execute(ForwardClIEntinput.java:72)    at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)    at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)    at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)    at org.gradle.launcher.daemon.server.exec.LogToClIEnt.dobuild(LogToClIEnt.java:62)    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)    at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)    at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.dobuild(EstablishBuildEnvironment.java:82)    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)    at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)    at org.gradle.launcher.daemon.server.exec.StartBuildOrResponDWithBusy.run(StartBuildOrResponDWithBusy.java:50)    at org.gradle.launcher.daemon.server.DaemonStateCoordinator.run(DaemonStateCoordinator.java:297)    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)    at org.gradle.internal.concurrent.ManagedExecutorImpl.run(ManagedExecutorImpl.java:46)    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)Caused by: com.androID.builder.merge.DuplicaterelativefileException: More than one file was found with OS independent path 'meta-inf/androID.arch.lifecycle_runtime.version'    at com.androID.builder.merge.StreamMergeAlgorithms.lambda$acceptOnlyOne(StreamMergeAlgorithms.java:75)    at com.androID.builder.merge.StreamMergeAlgorithms.lambda$select(StreamMergeAlgorithms.java:100)    at com.androID.builder.merge.IncrementalfileMergerOutputs.create(IncrementalfileMergerOutputs.java:86)    at com.androID.builder.merge.DelegateIncrementalfileMergerOutput.create(DelegateIncrementalfileMergerOutput.java:61)    at com.androID.build.gradle.internal.transforms.MergeJavaResourcestransform.create(MergeJavaResourcestransform.java:379)    at com.androID.builder.merge.IncrementalfileMerger.updateChangedfile(IncrementalfileMerger.java:221)    at com.androID.builder.merge.IncrementalfileMerger.mergeChangedinputs(IncrementalfileMerger.java:190)    at com.androID.builder.merge.IncrementalfileMerger.merge(IncrementalfileMerger.java:77)    at com.androID.build.gradle.internal.transforms.MergeJavaResourcestransform.transform(MergeJavaResourcestransform.java:411)    at com.androID.build.gradle.internal.pipeline.transformTask.call(transformTask.java:222)    at com.androID.build.gradle.internal.pipeline.transformTask.call(transformTask.java:218)    at com.androID.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102)    at com.androID.build.gradle.internal.pipeline.transformTask.transform(transformTask.java:213)    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)    at org.gradle.API.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:173)    at org.gradle.API.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)    at org.gradle.API.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121)    at org.gradle.API.internal.tasks.execution.ExecuteActionsTaskExecuter.run(ExecuteActionsTaskExecuter.java:122)    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)    at org.gradle.API.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111)    at org.gradle.API.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)    ... 102 more* Get more help at https://help.gradle.orgBUILD Failed in 2s28 actionable tasks: 2 executed, 26 up-to-date

这是我的app / build.gradle文件:

/Users/shikhardeep/.gradle/caches/transforms-1/files-1.1/runtime-1.1.0.aar/f7273cc34aac547da4a88fd1c25f0f2f/jars/classes.jar!/meta-inf/androID.arch.lifecycle_runtime.version/Users/shikhardeep/.gradle/caches/modules-2/files-2.1/com.Google.ads.interactivemedia.v3/interactivemedia/3.8.2/abbc5b12ce9ca95049dce9a22cfe7a7f6709aaee/interactivemedia-3.8.2.jar!/meta-inf/androID.arch.lifecycle_runtime.version

当我搜索以下文件时:meta-inf / androID.arch.lifecycle_runtime.version我得到2个位置:


我已经解决了所有com.androID.support库必须通过添加这些库使用完全相同的版本的问题,但错误仍然存​​在

并且它们都只包含一个值1.1.0

还有一件事:对于此依赖项实现’com.androID.support:appcompat-v7:27.1.0′,我收到此警告.最近几个月,所有com.androID.support库都必须使用完全相同的版本.我不认为这是构建失败的根本原因,因为直到昨天我才能够构建APK(开发和发布). gradle文件中没有任何变化,除了versionCode和versionname(在发行后增加).

更新1:implementation 'com.androID.support:cardvIEw-v7:27.1.0'implementation 'com.androID.support:customtabs:27.1.0'implementation 'com.androID.support:animated-vector-drawable:27.1.0'implementation 'com.androID.support:exifinterface:27.1.0'

packagingOptions {    exclude 'meta-inf/liCENSE'}

更新2:
我发现了这个GitHub问题,似乎与我的情况类似:https://github.com/google/ExoPlayer/issues/3911.
我遵循评论员Victor Raft之一提到的方法,现在可以构建,但是我不确定这是否正确.

更新3:
尽管构建成功,但是我注意到我无法播放大多数媒体URL.相同的媒体URL在实时应用程序上可以正常工作.我正在使用JWPlayer SDK进行媒体流传输.每次我打开VIDeoActivity时,都会收到带有错误消息的onError()回调:错误的http响应代码:404:未找到.根据JWPlayer更改日志:https://developer.jwplayer.com/sdk/android/docs/developer-guide/about/release-notes/,他们已于2018年3月21日更新了SDK,从那天起我也收到了错误消息.在SDK设置说明https://developer.jwplayer.com/sdk/android/docs/developer-guide/getting-started/library-project-setup/中,他们建议在包括依赖项时使用.如果我尝试通过在gradle中指定较低版本(2.8.0)进行构建.同步时出现错误:无法解决:com.longtailvIDeo.jwplayer:jwplayer-core:2.8.0

解决方法:

就我而言,我在androID {}内部的yourProject / app / build.gradle中仅排除了路径“ meta-inf / liCENSE”.这里是

packagingOptions {    exclude 'meta-inf/DEPENDENCIES'    exclude 'meta-inf/liCENSE'    exclude 'meta-inf/liCENSE.txt'    exclude 'meta-inf/license.txt'    exclude 'meta-inf/NOTICE'    exclude 'meta-inf/NOTICE.txt'    exclude 'meta-inf/notice.txt'    exclude 'meta-inf/ASL2.0'}

之后清理项目并重建项目.

如果以上情况都不适合您,则可以在androID {}中的yourProject / app / build.gradle中添加它

          总结       

以上是内存溢出为你收集整理的Java-Android:无法建立APK.使用 *** 作系统独立路径“ META-INF / android.arch.lifecycle_runtime.version”找到了多个文件全部内容,希望文章能够帮你解决Java-Android:无法建立APK.使用 *** 作系统独立路径“ META-INF / android.arch.lifecycle_runtime.version”找到了多个文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1092104.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存