我最近開始使用Xamarin在C#中構建Android應用程序。 有一個問題我曾特別是使得我很難取得任何進展: error CS0117xamarin C#:'資源'不包含'Id'的定義
我有兩個相同的項目,問題只在其中的一個出現。 它最初發生在兩個但重建幾次固定第一個。 第二個似乎更持久。 我真的需要找到這個問題的解決方案,因爲引用是非常基礎和需要的。更不用說,它發生在每個新項目中。 這裏是我的代碼: NoteMath
using System;
using Android.App;
using Android.Content;
using Android.Widget;
using Android.OS;
namespace NoteMath_v1._0._1
{
[Activity(Label = "noteMath", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
Window.RequestFeature(Android.Views.WindowFeatures.NoTitle);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
EditText etInput = FindViewById<EditText>(Resource.Id.etInput);
TextView tvConsole = FindViewById<TextView>(Resource.Id.tvConsole);
etInput.KeyPress += (object sender, EditText.KeyEventArgs e) =>
{
e.Handled = false;
if (e.Event.Action == Android.Views.KeyEventActions.Down && e.KeyCode == Android.Views.Keycode.Enter)
{
tvConsole.Append("\n>" + HandleInput.TransferInput(etInput.Text));
etInput.Text = "";
e.Handled = true;
}
};
}
}
}
我感謝你在前進。
請發佈代碼而不是圖片:[爲什麼我不可以在提問時上傳代碼圖片?](https://meta.stackoverflow.com/q/285551/6400526) –
感謝您的建議。已添加代碼。 –
這通常發生在您的axml文件包含錯誤時。在這種情況下,無法正確生成'Resources.designer.cs'文件。 –