Reputation: 1916
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.
Upvotes: 1
Views: 12062
Reputation: 168
In my case, I casted the int value to string value and it was solved
String s = String.valueOf([int value]);
Upvotes: 0
Reputation: 19
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();
}
Upvotes: 1
Reputation: 1730
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 #...
Upvotes: 0
Reputation: 5400
Do, fix project properties and clean the project. Close eclipse and restart it again. It will be resolved.
Upvotes: 0
Reputation: 6010
Whenever you find any Problem in Resource ID then Go To Project-->Clean
And clean your project, R.java file will be generated Again.
Upvotes: 0