小编Cas*_*erg的帖子

用于代码生成的 ANTLR 工具版本 4.5.3 与当前运行时版本 4.7.1 不匹配

我在 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)

data-binding android kotlin antlr4 android-studio

56
推荐指数
2
解决办法
3万
查看次数

Java:将整数除以double是行不通的

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

java

1
推荐指数
1
解决办法
155
查看次数

标签 统计

android ×1

android-studio ×1

antlr4 ×1

data-binding ×1

java ×1

kotlin ×1