Eclipse Content Assist not working with Android

EraserheadIRL picture EraserheadIRL · Nov 5, 2010 · Viewed 16.2k times · Source

I'm not sure is this is a problem with my installation of Eclipse (Helios) and Android SDK or something else but Eclipse Content Assist doesn't propose Object Methods for Android classes.

For example, if I create a simple program and add a Button btn, when I go to use the btn method setBackgroundResource(int) with Content Assist (Ctrl + Space) or Word Completion (Alt + /) neither of them have any proposals. If I type btn.(Ctrl + Space), Content Assist lists; equals(), getClass(), hasCode(), Notify()...wait(), shows none of the Button methods! Can anyone help?

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;

public class HelloWorld extends Activity {

@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);

    setContentView(R.layout.main);

    Button btn = Button(this);
    btn.(Ctrl + Space)

    }
}

Answer

Tony D picture Tony D · Aug 31, 2012

Had this same problem after moving to Juno 4.2.0. Here's what worked for me: Preferences>Java>Editor>Content Assist>Advanced. Make sure “Java Proposals” is ticked.

Not sure why it wasn't checked by default.