为什么我的单机器人/沙玛林.Android项目突然给了我一个"'java'退出代码为1.&qu

本文关键字:quot 一个 java qu 代码 退出 机器人 我的 Android 突然 项目 | 更新日期: 2023-09-27 18:03:42

在我的MonoDroid/Xamarin上工作时。Android应用程序,它突然停止构建,告诉我

"java" exited with code 1.

打开正常的MSBuild输出详细信息后,显示错误发生在Xamarin.Android.Common.targets,位于C:'Program Files (x86)'MSBuild'Xamarin'Android。行(第988行)开始这个xml块:

<CompileToDalvik 
    JavaMaximumHeapSize="$(JavaMaximumHeapSize)"
    JavaOptions="$(JavaOptions)"
    AndroidSdkDirectory="$(_AndroidSdkDirectory)"
    ClassesOutputDirectory="$(IntermediateOutputPath)android'bin'classes"
    JavaSdkDirectory="$(_JavaSdkDirectory)"
    MonoPlatformJarPath="$(MonoPlatformJarPath)"
    JavaSourceFiles="@(AndroidJavaSource)" 
    JavaLibraries="@(AndroidJavaLibrary)"
    LibraryProjectJars="$(IntermediateOutputPath)__library_projects__'*.jar"
UseDx="$(UseDx)"
/>
同样,当我打开上面的文件时,我有53个警告,都类似于:
The element 'PropertyGroup' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003' has invalid child element 'ResolveReferencesDependsOn' in namespace 
'http://schemas.microsoft.com/developer/msbuild/2003'. List of possible elements expected: 'Property, AllowUnsafeBlocks, ... [followed by a long list of elements]

我删除了最近添加的所有代码,然后最终完全恢复到以前工作的代码,但无论我做什么,错误仍在继续。我发现了一个可能发生在同一行的已解决的错误,但那里给出的解决方案不适合我。此外,由于警告和事实,我的代码曾经在其当前版本中工作,它似乎不是同样的问题。知道为什么会发生这种情况吗?我该如何解决?

更多细节:我试着运行一个新的M4A项目,它工作得很好,所以它看起来不是M4A文件的问题,而是我的代码。

甚至更多的细节:当错误突然改变时,我正在遍历每个类,将它们注释掉,看看是否能找到导致问题的特定块。它现在显示了一个与这个问题中发现的相同的错误。我也在使用30天的试用。但是,我使用的是Visual Studio。我将看看那里的答案和评论是否对我也有帮助。

为什么我的单机器人/沙玛林.Android项目突然给了我一个"'java'退出代码为1.&qu

我遇到了同样的问题,通过删除整个解决方案并再次从源代码管理中拉出它来解决了这个问题。如果你没有源代码,那么我建议删除所有生成的文件,比如bin和debug文件夹的内容。

是的,这是一个很好的解决方案,我已经从我的项目中删除了同样的问题。你需要的步骤

1. Delete Bin and obj folder from project
2. Delete Solution File From Project Folder
3. Open New Visual Studio and then Click File > Open > Project/Solution >
   Select Folder Where placed you project.
   and after all, Rebuild Solution file and then rebuild your project.

我相信你会成功解决这个问题.....

我在一个同事的电脑上遇到了这个问题。最后的问题是,他的旧sdk安装在Program Files下,而更新安装在AppData下。在Visual Studio中将这个文件夹更改为"选项> Xamarin> Android",解决了他的问题。

我通过禁用Proguard选项并能够构建它来解决问题。

Right Click on Project -> Click Properties -> Android Options -> Uncheck Checkbox of Enable Proguard.