android studio 我遇到的Task :app:compileDebugJavaWithJavac FAILED问题及解决过程

这篇具有很好参考价值的文章主要介绍了android studio 我遇到的Task :app:compileDebugJavaWithJavac FAILED问题及解决过程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前几天一个网友在学习我的一个小项目的时候,发现无法达到目的,在帮他解决问题的过程中发现他用的是最近的giraffe版本的as,我用的是老版本,没办法打开他的项目,没办法只能卸载我的as,安装了最近版的diraffe版。也成功帮网友解决了问题。本来想着退回之前的版本,因为我的项目都是在那个版本下做的,用新版本可能有各种问题,但又一想,新版本理论上应该兼容旧版本,而且学习一些新的东西也没以什么坏处,于是在新版的as下打开了我之前的项目,但各种坑,多数都很容易解决,只有一个问题困扰了我两天,一直都是无法编译成功。离成功最近的是显示compile succeeful,但只要一运行就行显示:Task :app:compileDebugJavaWithJavac FAILED,下面是乱码,如图:

> task :opencv:compiledebugjavawithjavac failed,android studio,android,ide

在网上搜索Task :app:compileDebugJavaWithJavac FAILED,说啥的都有,但就是无法解决问题。下面是乱码,又不知道说的是啥。最后的解决方法也是看到了这个乱码的内容。解决及避坑过程如下。
看了其中一个文章在终端用命令操作,过程如下(摘自原文):

截图:

> task :opencv:compiledebugjavawithjavac failed,android studio,android,ide

文字:

步骤       操作            代码示例               说明
步骤 1     清理项目     ./gradlew clean     清理项目的构建缓存,确保从一个干净的状态开始编译
步骤 2     检查依赖项     ./gradlew app:dependencies     查看项目的依赖关系,确保所有依赖项都正确配置
步骤 3     检查语法错误     无     检查代码中是否存在语法错误,修复错误的语法
步骤 4     检查编译选项     无     检查编译选项是否正确配置,例如源代码和目标代码版本
步骤 5     更新 Gradle     ./gradlew wrapper --gradle-version=x.y.z     使用最新的 Gradle 版本,更新项目构建工具
步骤 6     重新编译项目     ./gradlew assembleDebug     重新编译项目,生成可执行文件

坑1、如上命令要在终端下运行(Terminal)

> task :opencv:compiledebugjavawithjavac failed,android studio,android,ide

但在运行时出现如下错误:

> task :opencv:compiledebugjavawithjavac failed,android studio,android,ide

 意思就是在路径里没找到java,让把JAVA_HOME加入到环境变量。我连我电脑的java在哪都不知道,还到最后找到了,在如下路径下:C:\Program Files\Android\Android Studio2\jbr\bin,也就是说在这路径里运行java是可以的,只要把这个路径放到环境变量里就可以了。于是遇到上了跟python加入环境变量_kim5659的博客-CSDN博客,同样的问题,还好解决了:

再说下方法,具体加入环境变量的位置就不讲了,

用户变量加入如下内容:

C:\Program Files\Android\Android Studio2\jbr\bin,如图:

> task :opencv:compiledebugjavawithjavac failed,android studio,android,ide

 系统变量加入如下内容:%PROGRAMFILES%\Android Studio2\jbr\bin,如图:

> task :opencv:compiledebugjavawithjavac failed,android studio,android,ide

 再在terminial里运行代码的时候就没问题了。注意:as要重启环境变量才生效,不用重启电脑。

坑2、乱码问题。其实我觉得乱码问题是解决问题的关键,但却没办法解决,但在使用上面代码(./gradlew assembleDebug)的过程过中发现可以看到相同的问题,但不是乱码。如下图:

> task :opencv:compiledebugjavawithjavac failed,android studio,android,ide

再搜索:不再支持源选项 6。请使用 7 或更高版本。就找到了问题的根源:就是下图的编译选项里的1.6,要改成1.7,问题解决。

> task :opencv:compiledebugjavawithjavac failed,android studio,android,ide

但好像说,1.7对应的是安卓7,之前的安卓版本就无法运行这个项目了,我也不是知道是不是这样,本来这个小东西就是要兼容老机的,如果这样还要想想办法 。

如上就是我解决这个问题的过程,未必有共性,但至少提供了一个思路。文章来源地址https://www.toymoban.com/news/detail-762733.html

到了这里,关于android studio 我遇到的Task :app:compileDebugJavaWithJavac FAILED问题及解决过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android 开发 错误 Execution failed for task ‘:app:processDebugMainManifest‘.

    在配置文件AndroidManifest.xml中添加代码android:exported=“true” 关于android:exported=\\\"true\\\"的解释: Android相关属性的介绍:android:exported = true 在Activity中该属性用来标示:当前Activity是否可以被另一个Application的组件启动:true允许被启动;false不允许被启动。 android:exported 是Android中的四

    2024年02月10日
    浏览(53)
  • Flutter Run 启动失败 Could not determine the dependencies of task ‘:app:compileDebugJavaWithJavac‘

    flutter run -------------- 原因build-tools版本与项目的版本不一致 flutter doctor -v [√] Android toolchain - develop for Android devices (Android SDK version 33.0.1)     • Android SDK at C:UsersAdministratorAppDataLocalAndroidsdk     • Platform android-33, build-tools 33.0.1     • Java binary at: C:Program FilesAndroidAndroi

    2024年02月05日
    浏览(71)
  • Android Stdio Execution failed for task ‘:app:compileDebugKotlin‘ 报错解决

    具体报错信息如下: 很显然,这是一个版本冲突问题,compileDebugJavaWithJavac版本是1.8,compileDebugKotlin是17。我们只需将这两个版本改成同一个即可,在build.gradle中添加以下代码: 如下图所示:

    2024年04月16日
    浏览(36)
  • android studio构建报错Could not create task ‘:app:generateLintModuleInfo‘.

    原因:创建一个全新项目,只导入了一个第三方库。构建时总是无法成功。 一、首先报错The minCompileSdk (32) specified in adependency\\\'s AAR metadata 想是因为三方库和项目配置的build.gradle不一致的原因,修改项目配置到32 二、重新构建,未成功。报错Could not create task \\\':app:generateLintModu

    2024年02月11日
    浏览(54)
  • 解决kotlin写Android项目编译报Execution failed for task ‘:app:kaptDebugKotlin‘.异常

    解决kotlin写Android项目编译报Execution failed for task ‘:app:kaptDebugKotlin‘.异常 遇到的报错标题也是app:kaptDebugKotlin,具体报错信息不是,也可以试一下这个方法。 尝试办法:将kapt改为annotationProcesser,并同步项目 ,我的项目使用了databinding和arouter,原本是这样引入的: 上面这样写

    2024年02月05日
    浏览(55)
  • Android报错:compileDebugJavaWithJavac FAILED、java.lang.AssertionError: annotationType()

    compileSdk:33 targetSdk:33 gradle:6.9.4 JDK:1.8.0 方法1 、删除代码中的这个注解  @Deprecated ,如下图所示: 方法2 、升级JDK到11 网上搜查 compileDebugJavaWithJavac FAILED 基本都是将compileSdk和targetSdk修改到30(及)以下,但试过发现未解决我的问题。 然后又试了几个我怀疑的地方还是不行。

    2024年02月09日
    浏览(37)
  • 【已解决】Task :app:compileDebugKotlin FAILED

    给android项目改App ID,修改了模块名后,编译出现了这个问题。 1.尝试了统一kotlin版本,Android Studio Tools - Kotlin - Configure Kotlin Plugin Updates    查看目前Kotlin版本,以及在项目找kotlin-version(不同项目展现方式不同,一般是在build.gradle),将项目的Kotlin版本改为Android Studio上的版

    2024年02月13日
    浏览(44)
  • ‘compileDebugJavaWithJavac‘ task (current target is 1.8) and ‘compileDebugKotlin‘ task (current targ

    \\\'compileDebugJavaWithJavac\\\' task (current target is 1.8) and \\\'compileDebugKotlin\\\' task (current target is 17) jvm target compatibility should be set to the same Java version. 出现这种情况是因为你电脑安装的jdk版本是1.8,而你Android studio设置为17,这就要求你在电脑端升级安装17版本的jdk,否则就编译不了。 就是下

    2024年02月22日
    浏览(56)
  • React Native报错Task :app:compileDebugKotlin FAILED

    \\\"react-native\\\": \\\"0.73.1\\\", \\\"react-native-safe-area-context\\\": \\\"^4.8.2\\\", distributionUrl=https://services.gradle.org/distributions/gradle-8.3-all.zip 安装react-native-safe-area-context后一直编辑不通过,查了好久,终于找到原因: Task :app:compileDebugKotlin FAILED Deprecated Gradle features were used in this build, making it incompatible w

    2024年01月23日
    浏览(42)
  • 成功解决Execution failed for task ‘:app:checkDebugAarMetadata‘

    yarn android 的时候出现这个错误: Execution failed for task ‘:app:checkDebugAarMetadata’ 详细错误信息如下 Could not resolve all files for configuration ‘:app:debugRuntimeClasspath’. Could not find com.android.support.constraint:constraint-layout:1.1.3. Searched in the following locations: - https://jcenter.bintray.com/com/android/su

    2024年02月06日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包