I recently switched to InteliJ Idea 12.

Today I created a project on android and immediately ran into a problem: the id's are not generated in the R.java Rebuild project does not help.

Maybe in InteliJ Idea there are some subtleties that are not known to me?

Mistake:

12-01 16:08:15.067: ERROR/AndroidRuntime(7108): FATAL EXCEPTION: main android.content.res.Resources$NotFoundException: String resource ID #0x1 at android.content.res.Resources.getText(Resources.java:266) at android.widget.TextView.setText(TextView.java:3624) at com.example.poem_new.MyActivity.invalidateCounters(MyActivity.java:41) at com.example.poem_new.MyActivity.access$000(MyActivity.java:11) at com.example.poem_new.MyActivity$1.onTextChanged(MyActivity.java:29) at android.widget.TextView.sendOnTextChanged(TextView.java:8027) at android.widget.TextView.handleTextChanged(TextView.java:8074) at android.widget.TextView$ChangeWatcher.onTextChanged(TextView.java:8454) at android.text.SpannableStringBuilder.sendTextChange(SpannableStringBuilder.java:892) at android.text.SpannableStringBuilder.change(SpannableStringBuilder.java:352) at android.text.SpannableStringBuilder.change(SpannableStringBuilder.java:266) at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:443) at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:420) at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:29) at android.view.inputmethod.BaseInputConnection.replaceText(BaseInputConnection.java:669) at android.view.inputmethod.BaseInputConnection.commitText(BaseInputConnection.java:188) at com.android.internal.widget.EditableInputConnection.commitText(EditableInputConnection.java:149) at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:315) at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:85) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:4945) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) at dalvik.system.NativeStart.main(Native Method) 

R.java file is empty:

  /* This stub is for using by IDE only. It is NOT the R class actually packed into APK */ public final class R { } 

    2 answers 2

     'FATAL EXCEPTION: main android.content.res.Resources$NotFoundException: String resource ID #0x1' 

    This means that the resource compiler could not find a string identifier in some of your resources.

      Check the names in the resources. For example, may begin with a digit of the sign and TP.