Resource not found String resource ID

廉价感情. 提交于 2019-12-11 18:04:06

问题


I am making an which app which have 2 android project; 1st project is library project and 2nd project is my main project. project-1 is working fine but when I am adding it in my Project-2 as library it is giving me exceptions like this Resource not found String resource ID #0x76000456

when i checked my string bundle and R.java this string is there.

I have tried clean Project restart my eclipse and my system.

my strings.xml file looks like:-

 <string name="pref_loadrecent_id">loadrecent</string>
<string name="pref_loadrecent_defvalue">false</string>

<string name="pref_confirmclose_id">confirmclose</string>
<string name="pref_confirmclose_defvalue">false</string>

and I am calling like this:-

BooleanPreferenceDefinition LOAD_RECENT = new BooleanPreferenceDefinition(pref_loadrecent_id,
        pref_loadrecent_defvalue);

BooleanPreferenceDefinition CONFIRM_CLOSE = new BooleanPreferenceDefinition(pref_confirmclose_id,
        pref_confirmclose_defvalue);

and I am doing static import of R.string like this

import static com.ankit.R.string.*;

For testing instead of calling from string id i hard code the values of pref_loadrecent_id and pref_loadrecent_defvalue then it is showing similar exception(with different ID) for pref_confirmclose_id and pref_confirmclose_defvalue.

Please help me out.


回答1:


The parameter which you are passing for your answer might not converted into string ... first convert it into string then pass that string parameter for correct answer..

for example..

@Override
public void onClick(View v) {

// TODO Auto-generated method stub

    EditText edittext = (EditText) findViewById(R.id.edT);

    String str = edittext.getText().toString();

    int n = Integer.parseInt(str);

    int fact = n , i ,e;

    e = n;

    if (n==0)
    fact = 1;

    else

    for(i=0; i<n-1; i++)
        {
            fact = fact * (e - 1);
            e = e - 1;

        }


String str1 = String.valueOf(fact);       <-----//Your mistake maybe here.....

Toast.makeText(getApplicationContext(), str1, Toast.LENGTH_LONG).show();

                }



回答2:


Whenever you find any Problem in Resource ID then Go To Project-->Clean

And clean your project, R.java file will be generated Again.




回答3:


Do, fix project properties and clean the project. Close eclipse and restart it again. It will be resolved.




回答4:


Maybe I'm wrong but to me it looks as if you're importing only int not Strings with

import static com.ankit.R.string.*;

And that could be the reason for your exception Resource not found String resource ID #...



来源:https://stackoverflow.com/questions/10578618/resource-not-found-string-resource-id

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!