我现在进行的项目有一个通用页面(Activity和Fragment),把它放在了common
里,common
是一个com.android.library
。在使用这个通用页面的时候,出现了以下问题
java.lang.NoSuchFieldError: No field ... of type I in class
报错代码为
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_region,container,false);
mCloseImageView = (ImageView) view.findViewById(R.id.fragment_region_closeImageView);//this line crashes.
...
}
经过检查发现,在使用这个通用页面的项目里,有一个重复的布局文件fragment_region
,将它删除后一切正常。