在创建新项目时,我可以轻松访问Resource
内的Resource.Designer.cs
类,而不会出现错误,例如(这只是默认模板,我没有添加任何代码)全部):
using Android.App;
using Android.Widget;
using Android.OS;
namespace NocturlabsAR_Droid
{
[Activity(Label = "NocturlabsAR_Droid", MainLauncher = true)]
public class MainActivity : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.Main);
}
}
}
另外,打开 IntelliSense 时,我可以看到Resource
。但是在 NuGet 中安装Pikkart.ArSDK
软件包后,安装后的一小段内容,Resource
消失在 IntelliSense 中,现在我收到了这个错误:
当前上下文中不存在名称
Resource
我刚刚添加了一个软件包,现在Resource
甚至无法位于 IntelliSense 中。我确定所说的包是问题所在,因为当我卸载它时,它再次起作用。
尝试以下方法:
Resource.Designer.cs
,重建,包含已生成的Resource.Designer.cs
,再次重建 = 错误 Resources
文件夹中添加一个类只是为了测试我是否可以引用一些内容 = 我可以引用具有相同命名空间的测试类,但我可以'仍然可以参考Resource
类 Android.Resource.Layout.Main
= 相同的错误,但现在指的是Main
而不是Resource
我还能做些什么才能打电话给Resource
课程?
注意 :repository中提供的示例 Pikkart 正在运行。它还安装了Pikkart.ArSDK
,但Resource
工作正常。如果需要其他信息,我会更新问题。