针对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
- 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
所以,我最近第一次开始为 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'' 解决方案 总结
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 并尝试运行默认代码。但是我一直收到一个错误,说必须使用 JDK 而不是 JRE (Java)。进行这些更改后,我收到了这个新错误提示
ptr
请帮忙!我什至尝试卸载并重新安装工作室,但弹出相同的错误!
Android Studio 构建失败“任务 ':app:kaptDebugKotlin' 的执行失败”
如何解决Android Studio 构建失败“任务 '':app:kaptDebugKotlin'' 的执行失败”
我收到此错误,我想我明白它的来源,但我不明白问题所在。我收到的错误的详细摘要。
> Task :app:kaptDebugKotlin
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.
kotlin.coroutines.Continuation<? super kotlin.Unit> p1);
^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.
public abstract java.lang.Object addMarker(@org.jetbrains.annotations.NotNull()
^[WARN] Incremental annotation processing requested,but support is disabled because the following processors are not incremental: androidx.room.RoomProcessor (DYNAMIC).
> Task :app:kaptDebugKotlin Failed
FAILURE: Build Failed with an exception.
* What went wrong:
Execution Failed for task '':app:kaptDebugKotlin''.
> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction
> java.lang.reflect.InvocationTargetException (no error message)
* Try:
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.
* Get more help at https://help.gradle.org
BUILD Failed in 32s
29 actionable tasks: 9 executed,20 up-to-date
我知道我的标记 dao 中存在问题,但对我而言,注释看起来不错,您可以在下面看到,还有指向我的完整项目的存储库的链接 - https://github.com/M-J-Y-21/room-test
import androidx.lifecycle.LiveData
import androidx.room.Dao
import androidx.room.Insert
import androidx.room.OnConflictStrategy
import androidx.room.Query
@Dao
interface MarkerDao {
@Insert(onConflict = OnConflictStrategy.IGnorE)
suspend fun addMarker(marker: Marker)
@Query("SELECT * FROM marker_table ORDER BY id ASC")
fun readAllData(): LiveData<List<Marker>>
}
您可以在下面看到我是如何注释标记类的
import androidx.room.Entity
import androidx.room.PrimaryKey
@Entity(tableName = "marker_table") data class Marker(
@PrimaryKey(autoGenerate = true)
val id: Int,val title: String,val location: String,val colour: String
)
下面是我的数据库类
import android.content.Context
import androidx.room.Database
import androidx.room.Room
import androidx.room.RoomDatabase
@Database(entities = arrayOf(Marker::class),version = 1,exportSchema = false)
abstract class MarkerDatabase: RoomDatabase() {
abstract fun markerDao(): MarkerDao
companion object {
@Volatile
private var INSTANCE: MarkerDatabase? = null
fun getDatabase(context: Context): MarkerDatabase{
val tempInstance = INSTANCE
if (tempInstance != null) {
return tempInstance
}
synchronized(this) {
val instance = Room.databaseBuilder(
context.applicationContext,MarkerDatabase::class.java,"marker_database"
).build()
INSTANCE = instance
return instance
}
}
}
}
解决方法
正如我所见,您的项目使用了不同版本的 androidx.room
依赖项,例如:
"androidx.room:room-runtime:2.3.0"
"androidx.room:room-compiler:2.2.5"
您应该为所有 androidx.room
的工件使用类似的版本。 Please look at sample with more right approach:
dependencies {
...
def room_version = "2.3.0"
implementation "androidx.room:room-runtime:$room_version"
annotationProcessor "androidx.room:room-compiler:$room_version"
kapt "androidx.room:room-compiler:$room_version"
...
}
当我将 androidx.room
的所有版本更改为 2.3.0
时,一切正常。并且不要忘记更改 addMarker
的返回类型:
@Insert(onConflict = OnConflictStrategy.IGNORE)
suspend fun addMarker(marker: Marker) // OK
@Insert(onConflict = OnConflictStrategy.IGNORE)
suspend fun addMarker(marker: Marker): Long // OK
@Insert(onConflict = OnConflictStrategy.IGNORE)
suspend fun addMarker(marker: Marker): Int // ERROR
我是如何寻找问题的:
- 检查
@Insert
方法的返回类型(见上文)。 - 检查参数的类型和插入方法的注释(
@Entity
)。 - 检查导入:IDE 可以自动添加名称相似但来自其他包的导入类或注解。
- Check setup of database。
- 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
我已经尝试了几个小时来解决这个问题,在将我的应用程序配置为使用 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的相关信息,请在本站寻找。
本文标签: