好吧,我一直在搜索和搜索,看来人们对我的问题有一些相似的方案,但是,没有提供的解决方案甚至提供了一个声音解决方案。我最近安装了Visual Studio2017。我继续通过创建一个绝对没有的应用程序(名为" Try")来测试Xamarin Android模拟器。请注意,这是Visual Studio 2017的全新安装,其JDK 1.8.0_152和Android 7.1.1(25)。马上,构建失败了。我清洁了解决方案,并试图再次构建。失败。
我一直遇到这些错误:
Severity Code Description Project File Line Suppression State
Error error: <identifier> expected
package try.try; Try C:UsersUsersourcereposTryTryobjDebugandroidsrctrytryR.java 8
_______________________________________________________________________
Severity Code Description Project File Line Suppression State
Error error: class, interface, or enum expected
package try.try; Try C:UsersUsersourcereposTryTryobjDebugandroidsrctrytryR.java 8
_______________________________________________________________________
Severity Code Description Project File Line Suppression State
Error error: class, interface, or enum expected
package try.try; Try C:UsersUsersourcereposTryTryobjDebugandroidsrctrytryR.java 8
太好了,所以这与R.Java 8有关吗?我去来源了:
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/
package try.try;
public final class R {
public static final class attr {
}
public static final class id {
public static final int textureView1=0x7f040000;
}
public static final class layout {
public static final int main=0x7f020000;
}
public static final class string {
public static final int app_name=0x7f030000;
}
}
这里有什么问题?我什至还没有开始使用Xamarin进行编码或修补。有人可以解释吗?
弄清楚了。我不知道为什么,但是Visual Studio 2017将这些项目文件放在完全不同的位置,这与以前的版本不同。通常,它会放在这里:文档> Visual Studio 2017> Projects> [项目名称]。看来,您放置项目的地方与Xamarin冲突。我的建议是将项目位置更改为我上面提到的内容,然后再次构建解决方案。如果那不起作用,请在指定位置进行新项目并进行测试。我也有类似的问题,并为我解决了。