我在 DataBindingMapperImpl.java 中收到一个特定数据绑定的错误,这导致在构建项目时出现以下错误。
用于代码生成的 ANTLR 工具版本 4.5.3 与当前运行时版本 4.7.1 不匹配。
用于解析器编译的 ANTLR 运行时版本 4.5.3 与当前运行时版本 4.7.1 不匹配用于代码生成的 ANTLR 工具版本 4.5.3 与当前运行时版本 4.7.1
不匹配 用于解析器编译的 ANTLR 运行时版本 4.5.3 与当前运行时版本 4.7.1
/Users/casper/Documents/ARCore/Name /app/build/generated/source/kapt/nameDebug/com/company/name/DataBinderMapperImpl.java:10: 错误:找不到符号
import com.company.name.databinding.ActivitySplashScreenBindingImpl;
^
symbol: class ActivitySplashScreenBindingImpl
> Task :app:kaptNameDebugKotlin FAILED
> Task :app:mergeExtDexNameDebug
location: package com.company.name.databinding
FAILURE: Build failed with an exception.
Run Code Online (Sandbox Code Playgroud)
然后是下面的错误消息...
我遵循了导致此问题的类似帖子here,这是上述错误消息的结尾。
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:kaptNameDebugKotlin'.
> A failure occurred while executing …Run Code Online (Sandbox Code Playgroud) public class SumAndAverage {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum = 0;
int num;
for(num = 0; num <= 100; num++){
sum += num;
}
double average = ((double)sum) / num;
System.out.println("The sum is " + sum);
System.out.println("The average is " + average);
}
}
Run Code Online (Sandbox Code Playgroud)
结果:
总和是5050,平均是50.0
怎么了:
5050/100 = 50.5不是50.0