android - 铛.exe : error : no such file or directory in Visual Studio 2015 cross-platform template

标签 android visual-studio-2015 cross-platform

我安装了 VS 2015 跨平台工具并使用 Native-Activity Application (Android) 模板创建了一个新项目。然后我尝试不做任何更改地编译应用程序。我收到以下错误:

1>------ Build started: Project: Android1.NativeActivity, Configuration: Debug x64 ------
1>  ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk
1>  ANT_HOME=C:\apache-ant-1.9.6
1>  JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_65
1>  NDK_ROOT=C:\android-ndk-r14b-windows-x86_64\android-ndk-r14b
1>  pch.h
1>clang.exe : error : no such file or directory: 'C:UsersTomdocumentsvisual studio 2015ProjectsAndroid1Android1Android1.NativeActivitypch.h'
1>clang.exe : error : no input files

我注意到,在“没有这样的文件或目录:”行中,它正在查找的文件看起来像是 pch.h 的完整路径,其中删除了所有“\”字符。我如何防止这种情况发生?看起来这是在windows平台上使用clang.exe的神器。

最佳答案

当我从“android-ndk-r14b”切换到“android-ndk-r13b”时,我遇到了同样的问题并且可以解决它。也许它也适用于旧版本的 Android NDK,但我还没有尝试过。

我的猜测是来自“android-ndk-r14b”的“clang.exe”版本需要文件路径中反斜杠前的转义符号 - “C:\\Users\\Documents...”而不是“C:\用户\文档..."

关于android - 铛.exe : error : no such file or directory in Visual Studio 2015 cross-platform template,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43267913/

相关文章:

java - CachedThreadPool 与 FixedThreadPool

android - 如何检查电话号码是否已存在于 Firebase 身份验证中?

c# - ASP.NET 5 添加 WCF 服务引用

c++ - 跨平台 C++ : Use the native string encoding or standardise across platforms?

c++ - 在原生 C/C++ 中使用 Qt 绘制二维码

database - 跨平台跨数据库跨语言系统数据描述的通用方式

android - Andengine: FontException 字母空间不足

android - 在我使用 Retrofit 2 发送数据之前,有什么方法可以知道值/结构

asp.net - Visual Studio : Convert 'Empty ASP.NET' template into MVC

android - Visual Studio 2015 不安装适用于 Xamarin 的 Android SDK