Подтвердить что ты не робот

Eclipse Content Assist не работает с Android

Я не уверен, что это проблема с установкой Eclipse (Helios) и Android SDK или что-то еще, но Eclipse Content Assist не предлагает Object Method для Android-классов.

Например, если я создаю простую программу и добавляю Button btn, когда я иду использовать метод btn setBackgroundResource (int) с Content Assist (Ctrl + Space) или Word Completion (Alt +/), ни у кого из них нет любые предложения. Если я набираю btn (Ctrl + Space), списки Content Assist; equals(), getClass(), hasCode(), Notify()... wait(), не отображает ни одного из методов Button! Может ли кто-нибудь помочь?

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)

    }
}
4b9b3361

Ответ 1

А, нашел проблему, ее дело с чем-то не так с рабочим пространством, создало новое рабочее пространство и скопировало мои проекты, все снова работало!

Ответ 2

Если эта проблема возникла после перехода на Juno 4.2.0. Вот что сработало для меня: Настройки > Java > Редактоp > Content Assist > Дополнительно. Убедитесь, что "Java-предложения" отмечены галочкой.

Не уверен, почему он не был проверен по умолчанию.

Ответ 3

Вам нужно удалить

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

вместо этого

Button btn = (Button) findViewById(R.id.yourbuttonid);

(где yourbuttonid - это любой идентификатор, который вы дали ему в XML, помощь поможет вам после того, как вы набрали "." )

то при вводе

вы должны получить помощь, как только вы наберете "."

Ответ 4

Цитата из http://d.android.com/sdk/eclipse-adt.html:

Внимание: Известны проблемы с плагином ADT, работающим с Eclipse 3.6. Пожалуйста, оставайтесь на 3.5 до дальнейшего уведомления.

Ответ 5

Следуйте следующему шагу:

  • Нажмите "Настройки"
  • Выберите Java
  • Нажмите "Редактор"
  • Контент Assist и вставка "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz." (Обратите внимание точка после z) в поле "Автоматические триггеры активации для Java:".