【问题标题】:Visual studio 2015 Android with NDK - Build error GenerateAndroidAntScripts带有 NDK 的 Visual Studio 2015 Android - 生成错误 GenerateAndroidAntScripts
【发布时间】:2015-11-01 15:59:21
【问题描述】:

我已经使用新扩展导入了我的 android eclipse 项目 https://visualstudiogallery.msdn.microsoft.com/53e6e65b-fa0f-411a-a98d-7911009537ac

我的 C++ 代码似乎编译良好,但 GenerateAndroidAntScripts 出现错误。这是输出文件:

2>------构建开始:项目:IRCM-CLAP-masterPackaging,配置:调试ARM ------ 2> ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk 2> ANT_HOME=C:\Program Files (x86)\Visual Studio\Apps\apache-ant-1.9.3\ 2> JAVA_HOME=C:\Program Files\Java\jdk1.7.0_79\ 2> NDK_ROOT=C:\ProgramData\Microsoft\AndroidNDK\android-ndk-r10e\ 2>C:\Program Files (x86)\MSBuild\Microsoft\MDD\Android\V140\Android.Common.targets(264,5):错误MSB4018:“GenerateAndroidAntScripts”任务意外失败。 2>C:\Program Files (x86)\MSBuild\Microsoft\MDD\Android\V140\Android.Common.targets(264,5):错误MSB4018:System.NotSupportedException:不支持给定路径的格式。 2>C:\Program Files (x86)\MSBuild\Microsoft\MDD\Android\V140\Android.Common.targets(264,5): error MSB4018: at System.IO.FileStream.Init(String path, FileMode mode, FileAccess 访问、Int32 权限、Boolean useRights、FileShare share、Int32 bufferSize、FileOptions 选项、SECURITY_ATTRIBUTES secAttrs、String msgPath、Boolean bFromProxy、Boolean useLongPath、Boolean checkHost) 2>C:\Program Files (x86)\MSBuild\Microsoft\MDD\Android\V140\Android.Common.targets(264,5): 错误 MSB4018: 在 System.IO.FileStream..ctor(String path, FileMode 模式, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) 2>C:\Program Files (x86)\MSBuild\Microsoft\MDD\Android\V140\Android.Common.targets(264,5): error MSB4018: at System.IO.StreamReader..ctor(String path, Encoding encoding , Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean checkHost) 2>C:\Program Files (x86)\MSBuild\Microsoft\MDD\Android\V140\Android.Common.targets(264,5): 错误 MSB4018: 在 System.IO.StreamReader..ctor(字符串路径) 2>C:\Program Files (x86)\MSBuild\Microsoft\MDD\Android\V140\Android.Common.targets(264,5): 错误 MSB4018: 在 Microsoft.Build.CPPTasks.GenerateAndroidAntScripts.StringReplaceAndWrite(String inputFile, String defaultFile, String outputPath, List`1 replacementTable, Boolean incremental) 2>C:\Program Files (x86)\MSBuild\Microsoft\MDD\Android\V140\Android.Common.targets(264,5): 错误 MSB4018: 在 Microsoft.Build.CPPTasks.GenerateAndroidAntScripts.Execute() 2>C:\Program Files (x86)\MSBuild\Microsoft\MDD\Android\V140\Android.Common.targets(264,5):错误 MSB4018:在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd。 ITaskExecutionHost.Execute() 2>C:\Program Files (x86)\MSBuild\Microsoft\MDD\Android\V140\Android.Common.targets(264,5): 错误 MSB4018: 在 Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext() ========== 构建:1 成功,1 失败,0 最新,0 跳过 ==========

这似乎是一个目录问题,有人可以帮忙吗?

【问题讨论】:

  • 我觉得问题应该包含更多信息,以便人们帮助您。请阅读stackoverflow.com/help/how-to-ask
  • 能否启用诊断或详细构建输出,以便我们获得更多信息?它在 Debug->Options->Projects and Solutions -> Build and Run 下,将“MSBuild project build output verbosity”更改为Detailed。

标签: android android-ndk msbuild visual-studio-2015


【解决方案1】:

我也遇到了同样的问题。

当我从项目中排除所有 .properties 文件时,它已修复。

【讨论】:

    猜你喜欢
    • 2015-01-13
    • 2011-05-02
    • 2015-05-05
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2018-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多