【发布时间】:2016-01-31 19:35:50
【问题描述】:
我按照每个步骤正确地在 xamarin Studio 中开发应用程序,如 (https://developer.xamarin.com/guides/android/getting_started/hello,android/hello,android_quickstart/) 所示 但是,在构建解决方案后,出现了 11 个错误 1.'找不到类型或命名空间名称Android。(您是否缺少 using 指令或程序集引用?)' 2.'找不到类型或命名空间名称Activity。(您是否缺少 using 指令或程序集引用?)' 3.'找不到类型或命名空间名称Bundle。(您是否缺少 using 指令或程序集引用?)' 如何摆脱这些错误?请帮忙
这是代码---
using System;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
namespace PhoneWord
{
[Activity (Label = "PhoneWord", MainLauncher = true, Icon ="@drawable/icon")]
public class MainActivity : Activity
{
int count = 1;
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
// Set our view from the "main" layout resource
SetContentView (Resource.Layout.Main);
// Get our UI controls from the loaded layout:
EditText phoneNumberText = FindViewById<EditText>(Resource.Id.PhoneNumberText);
Button translateButton = FindViewById<Button>(Resource.Id.TranslateButton);
Button callButton = FindViewById<Button>(Resource.Id.CallButton);
// Disable the "Call" button
callButton.Enabled = false;
// Add code to translate number
string translatedNumber = string.Empty;
translateButton.Click += (object sender, EventArgs e) =>
{
// Translate user's alphanumeric phone number to numeric
translatedNumber = Core.PhonewordTranslator.ToNumber(phoneNumberText.Text);
if (String.IsNullOrWhiteSpace(translatedNumber))
{
callButton.Text = "Call";
callButton.Enabled = false;
}
else
{
callButton.Text = "Call " + translatedNumber;
callButton.Enabled = true;
}
};
// Get our button from the layout resource,
// and attach an event to it
/*Button button = FindViewById<Button> (Resource.Id.myButton);
button.Click += delegate {
button.Text = string.Format ("{0} clicks!", count++);
};*/
}
}
}
谢谢
【问题讨论】:
-
您的项目引用中是否引用了 Mono.Android?您是否有命名空间冲突 - 如下所示,如果您将项目命名为“Something.Android”,这可能会导致与基本 Android 命名空间发生冲突。
-
我已经用代码更新了我的问题...请看一下,谢谢