AndroidAnnotation停止识别EFragment(R.layout…)

问题描述 投票:0回答:1

无法理解会发生什么,但是现在使用AA进行编译存在稳定的问题。

/AddEditEventFragment.java:239: error: Something went wrong: Unexpected error in AndroidAnnotations 4.6.0!
    public void afterViews() {
                ^
....
 Caused by: java.lang.annotation.AnnotationTypeMismatchException: Incorrectly typed data found for annotation element public abstract int org.androidannotations.annotations.EFragment.value() (Found data of type R.layout)
    at com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor$1AnnotationTypeMismatchExceptionProxy.generateException
import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.Click;
import org.androidannotations.annotations.EFragment;
import org.androidannotations.annotations.ViewById;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import com.amicuscreative.zola.R;
@EFragment(R.layout.fragment_event_details_edit)
public class AddEditEventFragment extends Fragment
        implements AdapterView.OnItemLongClickListener, AdapterView.OnItemClickListener, ReminderAddListener {
....
}

AA-4.6.0gradle插件-3.5.0摇篮-5.4.1构建工具-28.0.3

当然有布局。

android android-annotations
1个回答
0
投票

问题出在Google排球库中。我在其他文件import ...volley.*my_package.*中存在,并且R类冲突。

[当我将volley.*更改为volley.class_names时,它编译没有问题...另外,IDEA会尝试优化导入,并且随时可以将volley.class_name切换回volley.*,但问题不大了:)

即使与您的特定问题无关,也请始终检查所有警告和错误。

© www.soinside.com 2019 - 2024. All rights reserved.