I've already tried setting the java sdk version to 1.6(It was already set correctly). I've also tried cleaning the project as well as restarting eclipse.
My definition appears correct as I used eclipse's Source > Override/Implement Methods create the methods from subclasses ViewGroup.
@Override
public void addView(View child, int index, LayoutParams params) {
super.addView(child, index, params);
}
Change it to
addView(View child, int index, ViewGroup.LayoutParams params)
Looks like somehow you imported LinearLayout.LayoutParams
instead of ViewGroup.LayoutParams
and ViewGroup does not have a method with a signature like that.
Make sure your method is using the right kind of LayoutParams