GVKun编程网logo

FAILURE:构建失败,出现异常任务“:app:compileDebugJavaWithJavac”执行失败 > 无效的源版本:Android Studio 1.8

1

针对FAILURE:构建失败,出现异常任务“:app:compileDebugJavaWithJavac”执行失败>无效的源版本:AndroidStudio1.8这个问题,本篇文章进行了详细的解答,同

针对FAILURE:构建失败,出现异常任务“:app:compileDebugJavaWithJavac”执行失败 > 无效的源版本:Android Studio 1.8这个问题,本篇文章进行了详细的解答,同时本文还将给你拓展Android Error:Execution failed for task '':app:compileDebugJavaWithJavac'' 解决方案 总结、android studio 未执行代码并抛出错误,提示“任务':app:compileDebugJavaWithJavac' 执行失败”、Android Studio 构建失败“任务 ':app:kaptDebugKotlin' 的执行失败”、FAILURE:构建失败,出现异常 * 其中:构建文件 'C:\Users\mayev\dev\remplazo\Chronos\android\app\build.gradle' 行:81等相关知识,希望可以帮助到你。

本文目录一览:

FAILURE:构建失败,出现异常任务“:app:compileDebugJavaWithJavac”执行失败 > 无效的源版本:Android Studio 1.8

FAILURE:构建失败,出现异常任务“:app:compileDebugJavaWithJavac”执行失败 > 无效的源版本:Android Studio 1.8

如何解决FAILURE:构建失败,出现异常任务“:app:compileDebugJavaWithJavac”执行失败 > 无效的源版本:Android Studio 1.8

所以,我最近第一次开始为 android 编写一个应用程序,但在修复一个错误后,这个错误随即弹出。

我在修复此错误时遇到了一些麻烦,并且我已将语言级别和项目 SDK 设置为同一版本,即11,但我仍然遇到同样的错误。无效的源版本 1.8 绝对是罪魁祸首,但我的版本都不是 1.8。

错误如下:

在调试模式下在 sdk gphone x86 上启动 lib\\main.dart...正在运行 Gradle 任务 ''assembleDebug''... 参数格式不正确 -

FAILURE:构建失败,出现异常。

  • 出了什么问题:任务“:app:compileDebugJavaWithJavac”执行失败。

无效的源版本:1.8

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。

  • 在 https://help.gradle.org

    获得更多帮助

BUILD Failed in 15s Exception: Gradle task assembleDebug Failed with 退出代码 1

这是我将我的版本设置为:

我的模块的版本:

Android Error:Execution failed for task '':app:compileDebugJavaWithJavac'' 解决方案 总结

Android Error:Execution failed for task '':app:compileDebugJavaWithJavac'' 解决方案 总结

1、升级更新buildToolsVersion 到最新版本
2、升级Android Studio 2.2.2版本,JDK 1.8版本
3、配置JAVA_HOME路径

然并卵没有解决我个人的问题

 

gradlew compileDebug --stacktrace 可以用于查看堆栈的错误信息,然后再去网上继续找寻错误信息。

把命令gradlew compileDebug --stacktrace 改成 gradlew compileDebugJavaWithJavac

居然把具体的错误信息打印出来了

然后更改,解决问题

像我遇到的问题是,刷新的时候都没有问题,运行的时候就出现我们标题的问题,然而解决了几次这样错误以后,发现一般来说只有manefest的权限重复这种类型错误,不打印错误信息出来,是看不到真正的错误的。gradle和studio升级版本越来越高以后,对权限要求都不能重复了,感觉算不算坑,有点追求完美?以前版本是可以兼容,内部应该帮你合并了的。

 

环境:studio3.0.1  gradle 4.1版本

android studio 未执行代码并抛出错误,提示“任务':app:compileDebugJavaWithJavac' 执行失败”

android studio 未执行代码并抛出错误,提示“任务':app:compileDebugJavaWithJavac' 执行失败”

如何解决android studio 未执行代码并抛出错误,提示“任务'':app:compileDebugJavaWithJavac'' 执行失败”

所以我新安装了 android studio 并尝试运行默认代码。但是我一直收到一个错误,说必须使用 JDK 而不是 JRE (Java)。进行这些更改后,我收到了这个新错误提示

  1. ptr

请帮忙!我什至尝试卸载并重新安装工作室,但弹出相同的错误!

Android Studio 构建失败“任务 ':app:kaptDebugKotlin' 的执行失败”

Android Studio 构建失败“任务 ':app:kaptDebugKotlin' 的执行失败”

如何解决Android Studio 构建失败“任务 '':app:kaptDebugKotlin'' 的执行失败”

我收到此错误,我想我明白它的来源,但我不明白问题所在。我收到的错误的详细摘要。

  1. > Task :app:kaptDebugKotlin
  2. C:\\Users\\matan\\AndroidStudioProjects\\RoomTut\\app\\build\\tmp\\kapt3\\stubs\\debug\\com\\example\\roomtut\\data\\MarkerDao.java:13: error: Type of the parameter must be a class annotated with @Entity or a collection/array of it.
  3. kotlin.coroutines.Continuation<? super kotlin.Unit> p1);
  4. ^C:\\Users\\matan\\AndroidStudioProjects\\RoomTut\\app\\build\\tmp\\kapt3\\stubs\\debug\\com\\example\\roomtut\\data\\MarkerDao.java:11: error: Not sure how to handle insert method''s return type.
  5. public abstract java.lang.Object addMarker(@org.jetbrains.annotations.NotNull()
  6. ^[WARN] Incremental annotation processing requested,but support is disabled because the following processors are not incremental: androidx.room.RoomProcessor (DYNAMIC).
  7. > Task :app:kaptDebugKotlin Failed
  8. FAILURE: Build Failed with an exception.
  9. * What went wrong:
  10. Execution Failed for task '':app:kaptDebugKotlin''.
  11. > A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction
  12. > java.lang.reflect.InvocationTargetException (no error message)
  13. * Try:
  14. 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.
  15. * Get more help at https://help.gradle.org
  16. BUILD Failed in 32s
  17. 29 actionable tasks: 9 executed,20 up-to-date

我知道我的标记 dao 中存在问题,但对我而言,注释看起来不错,您可以在下面看到,还有指向我的完整项目的存储库的链接 - https://github.com/M-J-Y-21/room-test

  1. import androidx.lifecycle.LiveData
  2. import androidx.room.Dao
  3. import androidx.room.Insert
  4. import androidx.room.OnConflictStrategy
  5. import androidx.room.Query
  6. @Dao
  7. interface MarkerDao {
  8. @Insert(onConflict = OnConflictStrategy.IGnorE)
  9. suspend fun addMarker(marker: Marker)
  10. @Query("SELECT * FROM marker_table ORDER BY id ASC")
  11. fun readAllData(): LiveData<List<Marker>>
  12. }

您可以在下面看到我是如何注释标记类的

  1. import androidx.room.Entity
  2. import androidx.room.PrimaryKey
  3. @Entity(tableName = "marker_table") data class Marker(
  4. @PrimaryKey(autoGenerate = true)
  5. val id: Int,val title: String,val location: String,val colour: String
  6. )

下面是我的数据库类

  1. import android.content.Context
  2. import androidx.room.Database
  3. import androidx.room.Room
  4. import androidx.room.RoomDatabase
  5. @Database(entities = arrayOf(Marker::class),version = 1,exportSchema = false)
  6. abstract class MarkerDatabase: RoomDatabase() {
  7. abstract fun markerDao(): MarkerDao
  8. companion object {
  9. @Volatile
  10. private var INSTANCE: MarkerDatabase? = null
  11. fun getDatabase(context: Context): MarkerDatabase{
  12. val tempInstance = INSTANCE
  13. if (tempInstance != null) {
  14. return tempInstance
  15. }
  16. synchronized(this) {
  17. val instance = Room.databaseBuilder(
  18. context.applicationContext,MarkerDatabase::class.java,"marker_database"
  19. ).build()
  20. INSTANCE = instance
  21. return instance
  22. }
  23. }
  24. }
  25. }

解决方法

正如我所见,您的项目使用了不同版本的 androidx.room 依赖项,例如:

  1. "androidx.room:room-runtime:2.3.0"
  2. "androidx.room:room-compiler:2.2.5"

您应该为所有 androidx.room 的工件使用类似的版本。 Please look at sample with more right approach:

  1. dependencies {
  2. ...
  3. def room_version = "2.3.0"
  4. implementation "androidx.room:room-runtime:$room_version"
  5. annotationProcessor "androidx.room:room-compiler:$room_version"
  6. kapt "androidx.room:room-compiler:$room_version"
  7. ...
  8. }

当我将 androidx.room 的所有版本更改为 2.3.0 时,一切正常。并且不要忘记更改 addMarker 的返回类型:

  1. @Insert(onConflict = OnConflictStrategy.IGNORE)
  2. suspend fun addMarker(marker: Marker) // OK
  3. @Insert(onConflict = OnConflictStrategy.IGNORE)
  4. suspend fun addMarker(marker: Marker): Long // OK
  5. @Insert(onConflict = OnConflictStrategy.IGNORE)
  6. suspend fun addMarker(marker: Marker): Int // ERROR

我是如何寻找问题的:

  1. 检查 @Insert 方法的返回类型(见上文)。
  2. 检查参数的类型和插入方法的注释(@Entity)。
  3. 检查导入:IDE 可以自动添加名称相似但来自其他包的导入类或注解。
  4. Check setup of database。
  5. Check project dependencies(or other doc''s sample)。

附言您通过 MarkerDatabase.Companion.getDatabase() 实现的单例是错误的 :( 请使用双重检查锁定算法,或将所有方法设为同步或尝试根据您的情况调整 kotlin 的 lazy

FAILURE:构建失败,出现异常 * 其中:构建文件 'C:\Users\mayev\dev\remplazo\Chronos\android\app\build.gradle' 行:81

FAILURE:构建失败,出现异常 * 其中:构建文件 'C:\Users\mayev\dev\remplazo\Chronos\android\app\build.gradle' 行:81

如何解决FAILURE:构建失败,出现异常 * 其中:构建文件 ''C:\\Users\\mayev\\dev\\remplazo\\Chronos\\android\\app\\build.gradle'' 行:81

我已经尝试了几个小时来解决这个问题,在将我的应用程序配置为使用 facebook 登录后,我收到此错误,我尝试删除 facebook 配置,但问题仍然存在。

我正在使用 react-native-fbsdk 反应原生版本:0.63.4 gradle 版本:6.8.3

enter image description here

编辑:我的 android 开发环境配置良好,因为在添加 facebook 配置之前一切正常。

解决方法

从截图中,它清楚地提到您的 Android 开发环境未设置。

您需要设置 Android 开发环境以创建 android 版本。

您可以这样做:https://reactnative.dev/docs/environment-setup

如果您已按照所有说明操作但仍然遇到此问题,那么您可以共享 ./android/app/build.gradle 文件的内容

我也会帮你解决这个问题。干杯!

关于FAILURE:构建失败,出现异常任务“:app:compileDebugJavaWithJavac”执行失败 > 无效的源版本:Android Studio 1.8的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于Android Error:Execution failed for task '':app:compileDebugJavaWithJavac'' 解决方案 总结、android studio 未执行代码并抛出错误,提示“任务':app:compileDebugJavaWithJavac' 执行失败”、Android Studio 构建失败“任务 ':app:kaptDebugKotlin' 的执行失败”、FAILURE:构建失败,出现异常 * 其中:构建文件 'C:\Users\mayev\dev\remplazo\Chronos\android\app\build.gradle' 行:81的相关信息,请在本站寻找。

本文标签: