java - 无法使用 Visual Studio 2015 编辑 Xamarin .axml 布局文件

标签 java c# android xamarin visual-studio-2015

由于工作中的版本许可限制,我必须使用 Visual Studio 2015 开发 Xamarin Android 应用程序。我必须说,在我的个人计算机上使用 Visual Studio 2019(学生版)一切正常,但我无法在工作中使用该许可证进行开发。

在我的工作计算机上,我已经安装并更新了 Xamarin for Visual Studio 2015 扩展,并使用 Java 运行时环境 v1.8.0_241 和 Java 开发工具包 v1.8.0_231,正如我在很多指南中阅读的那样,这里是我的配置:

xamarin options

我已经创建并清空了 Xamarin Android 项目,没有比空项目包含的文件更多的文件,并且我这边没有修改任何代码。但在尝试打开 .axml 文件时出现此错误。

“与布局渲染器的连接失败。这可能是由 Java 配置错误引起的。”

这里是完整的错误报告:

java.lang.NoClassDefFoundError: com/android/utils/ILogger
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
    at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
    at java.lang.Class.getMethod0(Class.java:3018)
    at java.lang.Class.getMethod(Class.java:1784)
    at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: com.android.utils.ILogger
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
    ... 7 more
Error: A JNI error has occurred, please check your installation and try again
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0
Picked up _JAVA_OPTIONS: -XX:MaxPermSize=256m
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
Exception in thread "main" 

关于“忽略选项 MaxPermSize=256m”的最后一行是由于我按照指南创建的环境变量,但现在我已经用完了选项:/

我怀疑是否可以使用 Visual Studio 2015 来使用 Xamarin 进行开发,否则我必须要求我的老板升级许可证。

感谢您的支持。谢谢。

最佳答案

到目前为止我遇到的唯一解决方案:

我正在使用 Android Studio 编辑 .xml 文件(UI 设计),然后将代码复制到 Visual Studio 2015 中的 .axml,现在它可以工作了。我的应用程序非常简单,只有 Button、TextView 和 EditText,这对我来说已经足够了。

如果您有更具可扩展性的解决方案,避免使用外部工具(Android Studio),我的票就是您的。

关于java - 无法使用 Visual Studio 2015 编辑 Xamarin .axml 布局文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61058077/

相关文章:

java - 处理中的变形图像效果

java - 在java构造函数中有抽象类列表是非法的吗?

java - hibernate :自动将单词附加到表中

c# - 使用 Java 和 C# 的 SOAP - 客户端对象处理

java - onClick 监听器中 view.getId 为 -1

java - Realm .copyToRealmOrUpdate() 导致出现重复项

java - 在 hbm2ddl 之前创建模式

c# - 通过 GSM 调制解调器使用 AT 命令在 C# 中发送 Unicode 消息(例如波斯语和阿拉伯语)

c# - 动态地将参数传递给mysql命令并关联列

android - 是否需要释放来自 OpenSL ES 音频播放器的已完成缓冲区?