这是我的build.gradle(应用程序)文件
请帮助。我已经将我的Android Studio升级到3.0.0,这段代码是从Androidhtml" target="_blank">示例代码中获取的。我刚刚尝试导入所有这些。
错误如下:
错误:任务执行失败:应用程序:compileDebugKotlin。内部编译器错误。有关更多详细信息,请参阅日志
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android {
buildToolsVersion '26.0.2'
compileSdkVersion 26
defaultConfig {
applicationId "com.sumukh.kotlin.topekaquiz"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
packagingOptions {
exclude 'LICENSE.txt'
}
splits {
density {
enable true
}
}
dataBinding{
enabled=true
}
}
ext {
supportLibVersion = "26.0.1"
espressoVersion = "2.2.2"
androidTestVersion = "0.5"
hamcrestVersion = "1.3"
junitVersion = "4.12"
}
dependencies {
kapt "com.android.databinding:compiler:2.3.2"
implementation "com.android.support:appcompat-v7:${supportLibVersion}"
implementation "com.android.support:cardview-v7:${supportLibVersion}"
implementation "com.android.support:design:${supportLibVersion}"
implementation "com.android.support:recyclerview-v7:${supportLibVersion}"
implementation "com.android.support.test.espresso:espresso-idling-resource:${espressoVersion}"
testImplementation "junit:junit:${junitVersion}"
androidTestImplementation("com.android.support.test.espresso:espresso-core:${espressoVersion}") {
exclude module: "espresso-idling-resource"
exclude group: "com.android.support"
}
androidTestImplementation("com.android.support.test.espresso:espresso-contrib:${espressoVersion}") {
exclude module: "espresso-core"
exclude module: "recyclerview-v7"
exclude group: "com.android.support"
}
androidTestImplementation("com.android.support.test:rules:${androidTestVersion}") {
exclude group: "com.android.support"
}
androidTestImplementation("com.android.support.test:runner:${androidTestVersion}") {
exclude group: "com.android.support"
}
androidTestImplementation "org.hamcrest:hamcrest-core:${hamcrestVersion}"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
}
e:爪哇。lang.IllegalStateException:未能分析:java。lang.RuntimeException:发现数据绑定错误。****/数据绑定错误****消息:无法解析类别文件的类型:F:\Android\Kotlin\app\src\main\res\layout\item\u category。xml loc:38:32-38:39 loc:41:42-41:49****\data binding error****
在org。喷气式飞机。科特林。分析仪。分析结果。Throwiferor(AnalysisResult.kt:57)在org。喷气式飞机。科特林。cli。jvm。编译器。KotlinToJVMBytecodeCompiler。编译模块(KotlinToJVMBytecodeCompiler.kt:138)位于org。喷气式飞机。科特林。cli。jvm。K2JVM编译器。doExecute(K2JVMCompiler.kt:154)位于org。喷气式飞机。科特林。cli。jvm。K2JVM编译器。doExecute(K2JVMCompiler.kt:58)位于org。喷气式飞机。科特林。cli。常见的CLICompiler。org上的execImpl(CLICompiler.java:103)。喷气式飞机。科特林。cli。常见的CLICompiler。org上的execImpl(CLICompiler.java:51)。喷气式飞机。科特林。cli。常见的CLITool。组织的执行官(CLITool.kt:92)。喷气式飞机。科特林。守护进程。CompileServiceImpl$compile$1$2。在org上调用(CompileServiceImpl.kt:386)。喷气式飞机。科特林。守护进程。CompileServiceImpl$compile$1$2。在org上调用(CompileServiceImpl.kt:96)。喷气式飞机。科特林。守护进程。CompileServiceImpl$docomfile$$inlined$ifAlive$lambda$2。在org上调用(CompileServiceImpl.kt:889)。喷气式飞机。科特林。守护进程。CompileServiceImpl$docomfile$$inlined$ifAlive$lambda$2。在org上调用(CompileServiceImpl.kt:96)。喷气式飞机。科特林。守护进程。常见的DummyProfiler。用org.的Measure(PerfUtils.kt:137)进行测量。喷气式飞机。科特林。守护进程。CompileServiceImpl。在org上检查编译(CompileServiceImpl.kt:916)。喷气式飞机。科特林。守护进程。CompileServiceImpl。doCompile(CompileServiceImpl.kt:888)位于org。喷气式飞机。科特林。守护进程。CompileServiceImpl。在sun上编译(CompileServiceImpl.kt:385)。反映NativeMethodAccessorImpl。在sun上调用0(本机方法)。反映NativeMethodAccessorImpl。在sun上调用(NativeMethodAccessorImpl.java:62)。反映DelegatingMethodAccessorImpl。在java上调用(DelegatingMethodAccessorImpl.java:43)。朗,反思一下。方法在sun上调用(Method.java:497)。rmi。服务器UnicastServerRef。sun的调度(UnicastServerRef.java:323)。rmi。运输交通费1美元。在sun上运行(Transport.java:200)。rmi。运输交通费1美元。在java上运行(Transport.java:197)。安全访问控制器。在sun的doPrivileged(本机方法)。rmi。运输运输sun的serviceCall(Transport.java:196)。rmi。运输tcp。交通运输。sun上的handleMessages(tcptTransport.java:568)。rmi。运输tcp。TCPTTransport$ConnectionHandler。sun上的run0(tcptTransport.java:826)。rmi。运输tcp。TCPTTransport$ConnectionHandler。lambda$run$256(tcptTransport.java:683)在java上运行。安全访问控制器。在sun的doPrivileged(本机方法)。rmi。运输tcp。TCPTTransport$ConnectionHandler。在java上运行(tcptTransport.java:682)。util。同时发生的线程池执行器。java上的runWorker(ThreadPoolExecutor.java:1142)。util。同时发生的ThreadPoolExecutor$Worker。在java上运行(ThreadPoolExecutor.java:617)。朗。丝线。运行(Thread.java:745)的原因是:java。lang.RuntimeException:发现数据绑定错误。****/数据绑定错误****消息:无法解析类别文件的类型:F:\Android\Kotlin\app\src\main\res\layout\item\u category。xml loc:38:32-38:39 loc:41:42-41:49****\data binding error****
在Android。数据绑定。工具处理。范围android上的assertNoError(Scope.java:110)。数据绑定。注释处理器。ProcessDataBinding。com上的process(ProcessDataBinding.java:89)。太阳工具。javac。处理。JavacProcessingEnvironment。com上的callProcessor(JavacProcessingEnvironment.java:794)。太阳工具。javac。处理。JavacProcessingEnvironment。com上的discoverandrunpcs(JavacProcessingEnvironment.java:705)。太阳工具。javac。处理。JavacProcessingEnvironment。在com上访问$1800(JavacProcessingEnvironment.java:91)。太阳工具。javac。处理。JavacProcessingEnvironment$Round。在com上运行(JavacProcessingEnvironment.java:1035)。太阳工具。javac。处理。JavacProcessingEnvironment。com上的doProcessing(JavacProcessingEnvironment.java:1176)。太阳工具。javac。主要的JavaCompiler。com上的processAnnotations(JavaCompiler.java:1170)。太阳工具。javac。主要的JavaCompiler。org上的processAnnotations(JavaCompiler.java:1068)。喷气式飞机。科特林。kapt3。注释处理KT。doAnnotationProcessing(annotationProcessing.kt:73)位于org。喷气式飞机。科特林。kapt3。注释处理KT。doAnnotationProcessing$default(annotationProcessing.kt:42)位于组织。喷气式飞机。科特林。kapt3。抽象概念扩展。在org上运行AnnotationProcessing(Kapt3Extension.kt:205)。喷气式飞机。科特林。kapt3。抽象概念扩展。分析已完成(Kapt3Extension.kt:166),网址为org。喷气式飞机。科特林。kapt3。ClassPathBasedKapt3扩展。在org上完成分析(kapt3 extension.kt:82)。喷气式飞机。科特林。cli。jvm。编译器。TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$2。在org上调用(TopDownAnalyzerFacadeForJVM.kt:96)。喷气式飞机。科特林。cli。jvm。编译器。TopDownAnalyzer FacadeforJVM。org上的analyzeFilesWithJavaIntegration(TopDownAnalyzerFacadeForJVM.kt:106)。喷气式飞机。科特林。cli。jvm。编译器。TopDownAnalyzer FacadeforJVM。org上的analyzeFilesWithJavaIntegration$default(TopDownAnalyzerFacadeForJVM.kt:83)。喷气式飞机。科特林。cli。jvm。编译器。KotlinToJVMBytecodeCompiler$analyze$1。在org上调用(KotlinToJVMBytecodeCompiler.kt:377)。喷气式飞机。科特林。cli。jvm。编译器。KotlinToJVMBytecodeCompiler$analyze$1。在org上调用(KotlinToJVMBytecodeCompiler.kt:68)。喷气式飞机。科特林。cli。常见的信息。AnalyzerWithCompilerReport。org上的analyzeAndReport(AnalyzerWithCompilerReport.kt:96)。喷气式飞机。科特林。cli。jvm。编译器。KotlinToJVMBytecodeCompiler。在org上分析(KotlinToJVMBytecodeCompiler.kt:368)。喷气式飞机。科特林。cli。jvm。编译器。KotlinToJVMBytecodeCompiler。编译模块(KotlinToJVMBytecodeCompiler.kt:133)。。。30多
失败
失败:构建失败,有一个异常。
>
内部编译器错误。有关更多详细信息,请参阅日志
尝试:使用--info或--debug选项运行以获得更多日志输出。
因为问题已经得到了回答,最好做正式的回答:
对于数据绑定错误,我们通常可以在gradle控制台中找到stacktrace(而不是android studio中的logcat或run窗口)。它们通常被标记为数据绑定错误****msg
,指向有问题的文件。
在这种情况下,我们可以检查类别文件的无法解析类型:F:\Android\Kotlin\app\src\main\res\layout\item\u category。xml
告诉我们问题文件是项目_类别。xml
构建:gradle(模块:app) 构建:Gradle(项目) //顶级构建文件,您可以在其中添加所有子项目/模块通用的配置选项。 尝试的解决方案: 使缓存无效/重新启动 构建->清理项目 更新kotlin插件,使用kotlin的最新版本,google API。 编辑 logerrors.txt
任务:app:compiledebugjavawithjavac e:android10\platforms\android\app\src\main\java\org\apache\cordova\filetransfer\filetransfer.java:59:错误:找不到符号导入org.apache.cordova.whitelist;^symbol:类白名单位置:package org.
“编译失败;有关详细信息,请参阅编译器错误输出。” 编译时出现此错误请帮助我? 建立梯度
目前,我使用的是Android Studio2.1,当我运行我的应用程序时,它显示我在消息Gradle Build中出现了以下错误:
服务器代码: 以下是错误:
在我问之前,我想声明,我搜索了很多类似的线程,但没有一个工作。 我正在调试我的应用程序,由于某种原因,当我清理和重建我的项目时,我得到了错误:清单合并失败,有多个错误,请参阅日志 在我的gradle控制台中,我检查了一下并得到了这个: C:\users\chris\androidStudioProjects\wizardcounter2\app\src\main\androidManifest.x