Getting error says - "Entry name 'res/layout/test_toolbar.xml' collided" while creating signed apk

Before reading solution below, please read my update from 01.04.2020, the problem is deeper and it is in your code.

I've got the same problem after this 3.6 update.

*The fast solution is:*

  1. delete projectFolder\build
  2. delete projectFolder\debug*
  3. delete projectFolder\release*
  4. delete projectFolder\app\build
  5. delete projectFolder\app\build\debug*
  6. delete projectFolder\app\build\release*

So you need to delete all of build, debug and release directories.

Note that you may be not able to delete whole debug and release directories, but you can delete all of it contents.

UPD:

I think they have fixed this bug today: enter image description here

UPD 03.03.2020: Unfortunatelly, bug doesn't fixed.

UPD 01.04.2020: (Not 1st April joke:) )

Since month I worked with Android Studio developers and today I was told to use jdk instead of using jre, because one of deep errors in logs said It.

After setting jdk (File->Project Structure->SDK Location->JDK Location) instead of jre, I've got some another errors which were not showed in "build output" so I run Analyze -> Inspect Code and got EIGHTEEN errors such as refering to wrong view id in layouts, errors with orientation (hi to tools:ignore="MissingDefaultResource") and errors in manifest also with orientation: I read that this is some new update in 3.6.1 - about landscape or portrait screenOrientation, fixed fast by Studio with this: <activity tools:ignore="LockedOrientationActivity" />

When all of errors were fixed with Analyze -> Inspect Code, I have succesfully generated signed APK using jdk and then using jre (just for test).

So in summary, this bug caused because of deep errors which you can find out only with Inspect Code tool.

I think AS will not think that this a bug, I think they will said that this is a new feature for improving your code. Also I think you should try to inspect your code even without setting jdk instead of jre.

Additional recommendation from AS support:

BTW when exporting a release build, we also run lintVital which does some extra checks and have some errors marked as fatal. This check is expensive so it does not happen in debug builds


I deleted the previous build outputs for build variant, including APK file. That's what helped me


Problems encountered when upgrading to the latest Android studio 3.6.1

Clearing the cache, clean project, and deleting the build folder did not solve the problem.


Just delete the apk generated by the previous compilation.