• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
8
Question by Dradrags · Jul 03, 2021 at 07:26 AM · build-errorerror messageandroid builderror buildandriod

How to remove android.enableR8' from the project

The option 'android.enableR8' is deprecated and should not be used anymore. It will be removed in a future version of the Android Gradle plugin, and will no longer allow you to disable R8.

Task :unityLibrary:preBuild UP-TO-DATE Task :unityLibrary:preDebugBuild UP-TO-DATE Task :launcher:preBuild UP-TO-DATE Task :launcher:preDebugBuild UP-TO-DATE Task :unityLibrary:compileDebugAidl NO-SOURCE Task :launcher:generateDebugBuildConfig UP-TO-DATE Task :unityLibrary:packageDebugRenderscript NO-SOURCE Task :launcher:compileDebugAidl NO-SOURCE Task :unityLibrary:compileDebugRenderscript NO-SOURCE Task :launcher:compileDebugRenderscript NO-SOURCE Task :launcher:mainApkListPersistenceDebug UP-TO-DATE Task :launcher:generateDebugResValues UP-TO-DATE Task :launcher:generateDebugResources UP-TO-DATE Task :unityLibrary:generateDebugBuildConfig UP-TO-DATE Task :launcher:createDebugCompatibleScreenManifests UP-TO-DATE Task :unityLibrary:generateDebugResValues UP-TO-DATE Task :unityLibrary:generateDebugResources UP-TO-DATE Task :launcher:extractDeepLinksDebug UP-TO-DATE Task :launcher:mergeDebugShaders UP-TO-DATE Task :launcher:compileDebugShaders UP-TO-DATE Task :launcher:generateDebugAssets UP-TO-DATE Task :launcher:processDebugJavaRes NO-SOURCE Task :unityLibrary:packageDebugResources UP-TO-DATE Task :unityLibrary:parseDebugLocalResources UP-TO-DATE Task :launcher:checkDebugDuplicateClasses Task :unityLibrary:extractDeepLinksDebug UP-TO-DATE Task :unityLibrary:compileDebugLibraryResources UP-TO-DATE Task :unityLibrary:mergeDebugShaders UP-TO-DATE Task :unityLibrary:compileDebugShaders UP-TO-DATE Task :unityLibrary:generateDebugAssets UP-TO-DATE Task :unityLibrary:packageDebugAssets Task :unityLibrary:processDebugJavaRes NO-SOURCE Task :unityLibrary:bundleLibResDebug UP-TO-DATE Task :unityLibrary:mergeDebugJniLibFolders Task :unityLibrary:processDebugManifest Task :unityLibrary:javaPreCompileDebug Task :unityLibrary:mergeDebugNativeLibs Task :unityLibrary:stripDebugDebugSymbols Task :unityLibrary:copyDebugJniLibsProjectOnly Task :unityLibrary:generateDebugRFile Task :unityLibrary:compileDebugJavaWithJavac Task :unityLibrary:bundleLibRuntimeDebug UP-TO-DATE Task :unityLibrary:bundleLibCompileDebug Task :launcher:mergeDebugResources

Task :launcher:processDebugManifest

....Temp\gradleOut\launcher\src\main\AndroidManifest.xml:4:2-98 Warning: uses-permission#android.permission.READ_EXTERNAL_STORAGE was tagged at AndroidManifest.xml:4 to replace another declaration but no other declaration present

Task :launcher:mergeDebugAssets Task :launcher:mergeLibDexDebug UP-TO-DATE Task :launcher:mergeDebugJniLibFolders UP-TO-DATE Task :launcher:javaPreCompileDebug Task :launcher:validateSigningDebug UP-TO-DATE Task :launcher:processDebugResources FAILED Task :launcher:mergeDebugJavaResource Task :launcher:mergeDebugNativeLibs Task :launcher:desugarDebugFileDependencies

39 actionable tasks: 19 executed, 20 up-to-date UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) I am using unity 2020.3.11f i can't build the apk now.
Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

9 Replies

· Add your reply
  • Sort: 
avatar image
16

Answer by pandaleo · Sep 08, 2021 at 04:39 AM

Hi, I am not sure whether you have same issue as mine, this is the error I get in Console:

'> Configure project :launcher

WARNING: The option setting 'android.enableR8=false' is deprecated. It will be removed in version 5.0 of the Android Gradle plugin. You will no longer be able to disable R8'


But I am able to resolve it and build my apk by follow this link (the website is in Chinese), here is the rough translate:

  • Tick "Custom Base Gradle Template" in [Project Setting] -> [Player]

  • Find “baseProjectTemplate.gradle” in your [Project File] -> Assets/Plugins/Android

  • change: 'com.android.tools.build:gradle:3.6.0' to 'com.android.tools.build:gradle:3.4.0'

There is picture reference at link provided.

Hope this help anyone :)

Comment
Add comment · Show 8 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image xnguyenvyx · Nov 01, 2021 at 03:25 AM 0
Share

It's worked for me. Thank you so much! I stuck with the problem for 2 days.

avatar image khanhabib · Nov 08, 2021 at 05:53 AM 0
Share

THanks, worked for me!

avatar image jorge_acm · Nov 12, 2021 at 06:50 AM 0
Share

Thank you, worked for me.

avatar image ramonemmanuelalvarezsantana2 · Nov 22, 2021 at 04:49 PM 2
Share

It worked for me, I'm using unity 2020.3.23f1. I did the same change, but from ¨com.android.tools.build:gradle:4.0.1¨ to ¨com.android.tools.build:gradle:3.6.0¨

This fixed every error about gradlebuild that I was having.

Thanks a lot!

avatar image Fiesole ramonemmanuelalvarezsantana2 · Feb 06 at 02:22 PM 0
Share

Massive thank you everyone, especially ramonemmanuelalvarezsantana2! I was stuck on the same issues for days and have been trawling the internet for answers with no luck. Your suggestion fixed it.

I'm using unity 2020.3.27f1 and changed from ¨com.android.tools.build:gradle:4.0.1¨ to ¨com.android.tools.build:gradle:3.6.0¨

This fixed every error I was having too.

Thanks for making my Unity life that bit easier!

avatar image CPFacade · Jan 21 at 08:25 PM 0
Share

I honestly had to login just to say THANK YOU This was driving me crazy and I couldn't find ANYTHING on how to fix it!

How did you manage to run across this fix on a Chinese site?

Show more comments
avatar image
6

Answer by -chris · Oct 26, 2021 at 10:43 PM

I was getting the "'android.enableR8' is deprecated" error when targeting API level 31.

Resolved by setting "Target API Level" to "Android 11.0 (API level 30)":

Target API level

Unity 2020.3.9f1


enable-r8-solution.png (3.1 kB)
Comment
Add comment · Show 4 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image haristhohir · Nov 05, 2021 at 03:36 AM 0
Share

it works on me, thanks.

avatar image khanhabib · Nov 08, 2021 at 05:48 AM 0
Share

Did not work for me. which gradle version you are using sir?

avatar image trustphath · Feb 26 at 01:24 AM 0
Share

This worked for me

avatar image BuildByte · Mar 12 at 08:04 PM 0
Share

thx man I appreciate it

avatar image
2

Answer by atulvi · Nov 21, 2021 at 06:52 PM

Step 01 : Install GoogleMobileAds plugin and setup and Asset > External Dependency Manager > Android Resolver > resolve. [Optional]


Step 02 : Set Target API Level 30 in Player Setting. G01.PNG


Step 03 : Tick in Custom Main Gradle Template and Custom Launcher Gradle Template.

G02.PNGalt text


Step 04: How mainTemplate and launcherTemplate files generating. [If not view then first build ignore the errors]

G03.PNG link Image


Step 05 : Added below code into mainTemplate.gradle file with your favorite editor.

 buildscript {
 repositories {
 google()
 mavenCentral()
 }
 dependencies {
 // Must be Android Gradle Plugin 3.6.0 or later. For a list of
 // compatible Gradle versions refer to:
 // https://developer.android.com/studio/releases/gradle-plugin
 classpath 'com.android.tools.build:gradle:3.6.0'
 }
 }
 
 allprojects {
 repositories {
 google()
 mavenCentral()
 flatDir {
 dirs 'libs'
 }
 }
 }

//Look like that G04.PNG link Image


Step 06 : Download Gradle gradle-5.6.4-all.zip from grdale.org. Download from https://services.gradle.org/distributions/

After download extract the file and set gradle path into Edit > Preference > External Tools > Gradle Install with Unity(recommended) UnChecked

G05.PNG link Image


Step 07 : Build

Helpful Link : https://developers.google.com/ar/develop/unity-arf/android-11-build


g01.png (10.1 kB)
g02.png (29.9 kB)
Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
1

Answer by MrKocurrr · Oct 01, 2021 at 02:29 PM

In my case, building for the Oculus Quest 2, it helped to switch from il2cpp to mono, build and than swtich again and it was working perfectly. Unity 2020.3.18f1.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image oravianando · Jan 26 at 01:24 PM 0
Share

This was the easiest solution , Thanks so much.

I was using Vuforia and was running on mono it worked, but after adding Google sign-in and adding keystore it started to show this message.

Then i read this comment after trying several tricks and i changed to IL2CPP and it worked without any errors.

avatar image
1

Answer by Miryum · Jan 16 at 09:58 AM

I had the same problem, I tried some solutions above and did not work for me. I gave up and I turned off my computer. Next day I tried to build and it worked like nothing was wrong.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
  • 1
  • 2
  • ›

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

150 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

"CommandInvokationFailure: Gradle build failed" when building to Android 1 Answer

several build errors while trying to build unity project to android device 0 Answers

android Build Issue 1 Answer

Building android application 1 Answer

what does this build error mean?? 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges