自Gradle更新以来,我正在努力使该项目达到同等水平。这是一个团队项目,它使用的是android-apt插件。我已经进行了必要的语法更改(编译->实现&apt->注释处理器),但是编译器仍在告诉我存在差异:
List<DatabaseReference> dbList = new ArrayList<>();
DatabaseReference refB = firebaseDatabase.child("medium").child("a bit of both");
DatabaseReference refC = firebaseDatabase.child("medium").child("nature");
DatabaseReference refC = firebaseDatabase.child("medium").child("urban");
dbList.add(refB);
dbList.add(refC);
for (DatabaseReference x : dbList) {
x.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot ds : dataSnapshot.getChildren()) {
TrailInformation ti = ds.getValue(TrailInformation.class);
trailInformationCallback.onCallBack(ti);
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
有人有什么想法吗?
谢谢您的见解
-T
android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcessor' configuration instead.
答案 0 :(得分:1)
尝试删除-
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
和
apply plugin: 'android-apt'
注释处理在Android Gradle插件(2.2及更高版本)中可用,因此现在不需要/没有理由再提供一个。