我有一个gradle FAILURE:

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

案例描述:

附加到项目代码库的下一个库:

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"

更新gradle-wrapper.properties distributionUrl=https....gradle-4.4-all.zip到4.7-all .zip 毕竟,gradle是建立成功的 创建测试类 @TestInstance (TestInstance.Lifecycle.PER_CLASS) 类TestClass { @Test 内部乐趣testName() { 断言。assertEquals(2,1 + 1) } } 运行测试并得到FAILURE消息。 运行Gradle构建时使用命令行参数./gradlew——warning-mode=all来查看哪些特性被弃用了。

结果,我无法构建应用程序,我得到了FAILURE:消息。


当前回答

试试这个方法对我有用。 如果您在设备上有另一个具有相同名称(或包名)的应用程序:重命名应用程序或从设备上删除它。

其他回答

我发现我的磁盘空间不足4 GB,无法获得Gradle lib repo 然后显示

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

只需删除TMP和垃圾文件,释放空间,然后尝试构建和解决问题

进入gradle/wrapper/gradle-wrapper。properties将distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip更改为所需的版本(或更高版本)。

然后再次运行cd android && ./gradlew bundlerrelease

我正在使用react-native,这适用于我:

在项目CD的根android和gradlew清理 在Windows中打开任务管理器 在tab 'Details'上点击java.exe进程的endtask

长话短说 >任务:app:installDebug FAILED通过杀死java.exe进程修复

我的项目与Gradle 8.0不兼容。以下是对我有效的方法: 首先,我在Android Studio终端上写了这行代码:

./gradlew build --warning-mode all

当你这样做的时候,你会在logcat中显示你的项目中发现了什么已弃用或问题,对我来说,它是jcenter()存储库,需要在我的设置中删除。我还需要在我的构建中更新类路径“org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.21”到类路径“org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.30”。Gradle项目文件。

一旦我做了这些事情,我的项目就完美地构建起来,并安装在模拟器上

添加实现("org.slf4j:slf4j-nop:1.7.25")到build.gradle.kts。