[英]Cannot resolve symbol 'Void'
在班上(我正在接管其他人的项目),我有以下内容:
using Java.Util;
using Object = Java.Lang.Object;
using Void = Java.Lang.Void;
Void,显示为红色,带有“ 无法解析符号'Void' ”,无法看到我可能遗漏的内容。
我已经检查了PC的来源(并且应用程序确实构建在那个上)并安装了相同的(是的,我看到的,更新的,但专门安装了“相同”的项目)Java项目:
这没有任何改变。
我检查了项目的'References'分支,一切都显示相同(事实上,我无法在任何地方看到对Java的具体引用)
任何帮助将不胜感激。
请理解我不打算更改代码; 只是为了得到代码(按原样)编译没有错误。
[更新]
当我输入Java.Lang。 intellisense不会在下拉列表中显示Void
[进一步更新]
该项目与平板电脑的开发有关; 我没有安装一些开发软件 - 安装它们已经解决了这个问题,我只能假设Java命名空间被隐藏在软件中。 虽然回复中没有具体的答案,但大多数评论肯定有助于引导我朝着正确的方向前进。
C#项目消耗Java位有几种可能的方式,
根据您粘贴的片段,我认为您可能在Visual Studio中打开Xamarin.Android项目,因为using子句匹配,
http://androidapi.xamarin.com/?link=N%3aJava.Util
http://androidapi.xamarin.com/?link=T%3aJava.Lang.Void
http://androidapi.xamarin.com/?link=T%3aJava.Lang.Object
因此,您需要在此计算机上完全安装Xamarin.Android。 你有什么(JRE和JDK)显然是不够的。
dot42没有Java.Lang.Void
和Java.Lang.Object
, http: Java.Lang.Object
失败:
using Java.Lang.Void;
import Java.Lang.Void;
成功:
import java.lang.Void;
您必须使用导入而不是使用。
import Java.Util.*;
Object blah = new Java.Lang.Object;
如果要创建null
的对象,请执行以下操作:
Object obj = new Object();
如果要添加数据集,则它等于数字等数据。
obj = 7;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.