Android Can';不运行也不调试项目,但gradle build+;安装工程

Android Can';不运行也不调试项目,但gradle build+;安装工程,android,android-studio,gradle,Android,Android Studio,Gradle,更新到Android studio 3.6 Canary11(macOS)后,我无法运行项目的调试变体(版本变体工作正常) 当我尝试运行该项目时,出现错误: A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > Entry name 'firebase-abt.properties' collided 但当我删除构建目录(rm-rfapp/bu

更新到Android studio 3.6 Canary11(macOS)后,我无法运行项目的调试变体(版本变体工作正常)

当我尝试运行该项目时,出现错误:

A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
  > Entry name 'firebase-abt.properties' collided
但当我删除构建目录(rm-rfapp/build)时,我可以运行/调试项目一次。在第一次运行后,再次出现与碰撞相同的错误

我尝试清除缓存,重新启动Android studio,但没有帮助

也许它与Android studio无关,因为不同的项目运行正常。
你知道问题出在哪里吗?

我在Mac上的Android Studio 3.6 Canary 12也有类似问题,我可以构建不同的构建变体,但在尝试生成签名apk时出现了以下错误:

Entry name 'kotlin/collections/MapWithDefault.kotlin_metadata' collided

我不得不删除.build文件夹以及生成生成版本变体的文件夹。

我刚刚遇到了一个类似的问题-生成调试版本变体一直失败,错误是“Entry name res/layout/test_toolbar.xml冲突”。我的项目中没有“测试工具条xml”。我首先删除了所有构建目录,并尝试了相同的结果。然后我进入并删除了.gradle\5.6.4和.idea文件夹下的缓存。再次尝试,这一次我能够建立

构建一个“版本”变体每次都有效。

试试build.gradle

android {
    packagingOptions {
    pickFirst  'firebase-abt.properties'
    }
}

我面临着和你一样的错误。经过数小时的努力,您必须删除已构建的APK文件,项目才能成功构建另一个APK

  • 升级Gradle后,编译(调试)失败。我收到编译错误消息:
  • 条目名称'res/mipmap-hdpi-v4/ic_launcher.png'发生冲突

  • 我试过Elye的文章。 我正在使用一个库,其中还定义了ic_启动器。我根据文章中的建议重新命名了ic_启动器,但这并没有解决问题

  • 试图通过删除build和gradle目录来清除缓存,但这并没有解决问题

  • 试图在gradle.properties:
    android.useNewApkCreator=false中设置,但android Studio报告:
    build.gradle:android.useNewApkCreator=false的选项设置是实验性的,不受支持

  • 由于我不能使用实验性功能,我从:
    Gradle版本:3.6.1
    Android插件版本:6.2.1

    致:
    Gradle版本:3.5.3
    Android插件版本:5.4.1


  • 编译(调试)现在又开始工作了。

    我也遇到了同样的问题。我只是清理和重建,然后它就可以正常工作了。

    我在Android Studio 3.6.3v上遇到了类似的问题

    Entry name 'kotlin/collections/MapWithDefault.kotlin_metadata' collided
    
    我通过以下方式解决了这个问题:

  • 删除
    /app
  • 清洁工程
  • 重建项目
  • 如果仍然不起作用,请执行以下操作:

    File > Invalidate Caches/Restart
    

    在Android Studio v3.6.1中获取
    条目名“kotlin/collections/mapwithdefault.kotlin_metadata”时发生冲突
    错误,这有助于清理构建文件夹

    我们最终为此创建了一个脚本:
    cleanBuldFolders.sh

    #!/bin/bash
    
    # Deletes all build folders in the project
    find . -name build -type d -exec rm -rf {} +
    

    在使用安卓Studio 4.0金丝雀8时,我遇到了同样的问题

    我通过降级解决了我的问题:

    渐变版本
    3.6.3
    3.5.3

    Android插件版本
    5.6.1
    5.4.1

    但是

    我建议在降级之前尝试以下选项

    • 删除
      应用程序中的
      build
      文件夹
    • 干净的
    • 重建

    如果您仍然面临此问题,请尝试使缓存无效/重新启动

    如果有人仍然面临此问题,请尝试此方法-

  • 第一步
  • 文件>使缓存无效/重新启动
  • 步骤2

  • 重建项目从子文件夹项目中删除apk文件

    这是由Android studio新的名为zipflinger的默认打包工具造成的

    您必须在gradle.properties文件中设置以下内容才能解决此问题

    android.useNewApkCreator=false


    参考资料:

    构建
    文件夹在哪里?我有一个
    构建
    文件夹,但没有一个
    文件夹,这对我来说同样适用。我删除了/app folder下的build folder。但是它非常容易被打断,每次你运行了很多时间,你都知道我在这里添加我的答案的具体原因是什么->只通过步骤2和3解决了。我会先尝试这两个步骤。谢谢。这就是我要找的。非常感谢。在生成APK文件时,我很难找出一个类似的问题
    条目名org/joda/time/tz/data/Europe/Dublin冲突。删除之前生成的APK(在其各自的构建文件夹中)似乎已经解决了这个问题。我最近得到了
    条目名'org/apache/commons/codec/language/bm/gen_-greeklatin.txt',这与我自己的最新稳定版本Android Studio(v4.0)发生了冲突。从v3.6.0开始,AS成了一个笑话。非常感谢。节省了我很多时间。清洁对我来说足以解决问题。
    File > Invalidate Caches/Restart
    Rebuild Project