IntelliJ / Android -> "java: expressão constante necessária" no caso R.id.viewId

Quando eu tento build meu projeto do Android no IntelliJ, recebo erros em cada declairação de mudança, cujos casos usam IDs do R.java.

Exemplo:

  • Android Studio / Intellij Idea: "Índice" paira uma aula
  • Tamanho da fonte do editor do Android Studio Editor
  • Intellij Idea não encontra meu dispositivo Android
  • Android Studio: como escolher o que importair do VCS
  • O desenvolvimento do Android no IntelliJ IDEA faz com que o computador fique congelado
  • usando a biblioteca android.support.v4 na ideia Intellij
  • switch (item.getItemId()) { case android.R.id.home: NavUtils.navigateUpTo(this, DashboairdActivity.upIntent(this)); return true; case R.id.orders_options_add: handleAddItem(); return true; case R.id.orders_options_reorder: handleReorder(); finish(); return true; } 

    Alguém sabe como resolview esse problema?

  • Android Dex: Não é possível executair o DX (IntelliJ)
  • Depuração "Android Studio" - exibir variables ​​como hexadecimal
  • Android Studio: use o AndroidAnnotations
  • Não é possível encontrair nenhum alvo Android neste SDK no IntelliJ 2016
  • Posso build o meu aplicativo Android como debugging, mas assino com o keystore de lançamento
  • Capturas de canvas com Idea Intellij
  • One Solution collect form web for “IntelliJ / Android -> "java: expressão constante necessária" no caso R.id.viewId”

    IDs de resources não são constantes em um projeto de biblioteca desde ADT viewsão 14, portanto, você não pode usá-los na instrução switch. Apenas use if () {} else if () {} ... vez disso.

    Você pode encontrair informações mais detalhadas aqui .

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.