public class MainActivity : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.Main);
EditText val1 = FindViewById<EditText>(Resource.Id.txtuser1);
EditText val2 = FindViewById<EditText>(Resource.Id.txtuser2);
Error :
The name 'Resource' does not exist in the current context.
I was so resolved (by visual studio)
Remove 3 line
SetContentView(Resource.Layout.Main);
EditText val1 = FindViewById<EditText>(Resource.Id.txtuser1);
EditText val2 = FindViewById<EditText>(Resource.Id.txtuser2);
Build -> Clean
- Build -> Rebuild
- rewrite remove 3 line
Following steps work for me
- Copy resource folder on desktop
- I successfully deleted the Resources folder from the project. I cleaned the solution then I closed the project and I restarted VS.
- I copied a copy of the same folder into the project tree and I included it again in the project.
Add your Diagnostic Build Logs : https://forums.xamarin.com/discussion/27515/how-to-obtain-diagnostic-build-logs
Meanwhile, take a look at this link : https://forums.xamarin.com/discussion/5261/the-name-resource-does-not-exist-in-the-current-context
I was facing the same issue today in my Xamarin
application. I tried the following things
- Clean the solution and rebuild
- Close Visual Studio and open again
- Delete the
obj
and bin
folder and rebuild the project
None of the above things worked for me. The real issue was because of that the file Resource.Designer.cs
was excluded from my project and including that to the solution fixed the issue for me.
Hope it helps