• Register
0 votes
650 views

Problem :

I have got the following gradle FAILURE message:

..."Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0."

My Case description as follows:

·         I had attached to the project codebase the next libs:

APP/build.gradle

    //(Required) Writing and executing Unit Tests on the JUnit Platform

testImplementation "org.junit.jupiter:junit-jupiter-api:5.2.0"

testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.2.0"

    // (Optional) If you need "Parameterized Tests"

testImplementation "org.junit.jupiter:junit-jupiter-params:5.2.0"

    // (Optional) If you also have JUnit 4-based tests

testImplementation "junit:junit:4.12"

testRuntimeOnly "org.junit.vintage:junit-vintage-engine:5.2.0"

testImplementation "io.mockk:mockk:1.8.5"

·         I had updated the gradle-wrapper.properties

distributionUrl=https....gradle-4.4-all.zip to 4.7-all

·         after all of that my gradle was built successfully

·         I had created the test class as follows:

@TestInstance(TestInstance.Lifecycle.PER_CLASS)

 class TestClass {

@Test

internal fun testName() {

Assert.assertEquals(2, 1 + 1)

 }

}

·         I had ran the test and got the FAILURE message as follows. 

Deprecated gradle features were used in this build, making it incompatible with gradle 5.0.

6 5 3
6,930 points

1 Answer

0 votes

Solution :

 I also had the same error. I found that it was only happening when I tried to totally clean the RN caches and after that tried to create the release build.

If first I cleaned the caches and after that created a debug build and finally the  release build, then everything worked fine for me. Bit tricky but works.

Please Note: My clean command is as follows:

rm -r android/build ; rm -r android/app/src/release/res ; rm -r android/app/build/intermediates ; watchman watch-del-all ; rm -rf $TMPDIR/react-* ; npm start -- --reset-cache

9 7 4
38,600 points

Related questions

0 votes
2 answers 787 views
787 views
Problem : Currently I am using the Android Studio 2.1 but when I try to run it the suddenly my App shows me the below error Message my Gradle Build saying the following Exception is: org.gradle. ... .execute(SkipEmptySourceFilesTaskExec uter.java:52) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.j ava:52)
asked Jan 31 jwilliam 3.9k points
0 votes
1 answer 416 views
416 views
Problem : I am facing the gradle error at the building from few days it just came randomly. My project depends on the multiple libraries and it built without the problems until few days (even with a libraries) ... .gradle.api.internal.changedetection.state.CacheLockReleasingTaskExecuter$1.run(CacheLockReleasingTaskExecuter.java:40) at org.gradle.internal.Factories$1.create(Factories.java:26)
asked Jan 30 jwilliam 3.9k points
0 votes
2 answers 51 views
51 views
Problem : I am facing the following issue while building my project. I haven't used any CoordinatorLayout in my project. I have just added it as a dependency in my build.gradle : I am currently using Android Studio 3.2 Canary 4. ... ..... /windows/Other/app/build/intermediates/transforms/dexBuilder/debug/304.jar Program type already present: android.support.design.widget.CoordinatorLayout$Behavior
asked Dec 5, 2019 alecxe 7.5k points
0 votes
2 answers 56 views
56 views
Problem : I have already replaced every occurrence of a compile by implementation in the project's build.gradle, but I am still facing below warning : “Warning: configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'” I also tried to look for a "compile" in a whole project but no match was found. So what is the cause of the warning?
asked Jan 30 jwilliam 3.9k points
0 votes
1 answer 566 views
566 views
Problem : When I try to build my app, I face follow error : Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. More than one file was found with OS independent path 'META-INF/LICENSE' When I try to add below code ... .LeakCanary.isInAnalyzerProcess(LeakCanary.java:145) at cn.sz.cyrus.wemz.TestApplication.onCreate(TestApplication.kt:32) Who knows how to solve this?
asked Jan 21 jwilliam 3.9k points