Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在macOS Catalina中构建Android本机教程项目 我从Android教程中创建了一个本地Android C++项目。我得到以下编译错误:(在macOS Catalina中)_Android_Android Ndk - Fatal编程技术网

无法在macOS Catalina中构建Android本机教程项目 我从Android教程中创建了一个本地Android C++项目。我得到以下编译错误:(在macOS Catalina中)

无法在macOS Catalina中构建Android本机教程项目 我从Android教程中创建了一个本地Android C++项目。我得到以下编译错误:(在macOS Catalina中),android,android-ndk,Android,Android Ndk,我的其他NDK项目也无法构建。删除CPATH环境变量解决了这个问题 您的环境是否包含指向Xcode.app目录的任何变量?另外,/Volumes/DATA/android sdk/ndk/20.0.5594570/toolschains/llvm/prebuild/darwin-x86_64/sysroot/usr/include/stdint.h是否存在?您能在以下地址提交一个bug和您的复制案例吗?这不应该发生,而且它与我们在测试中看到的不匹配。其他真正有用的信息是将-v添加到cflags后

我的其他NDK项目也无法构建。

删除
CPATH
环境变量解决了这个问题


您的环境是否包含指向Xcode.app目录的任何变量?另外,
/Volumes/DATA/android sdk/ndk/20.0.5594570/toolschains/llvm/prebuild/darwin-x86_64/sysroot/usr/include/stdint.h
是否存在?您能在以下地址提交一个bug和您的复制案例吗?这不应该发生,而且它与我们在测试中看到的不匹配。其他真正有用的信息是将
-v
添加到cflags后的输出。这将使clang打印出它使用的完整参数以及包含搜索顺序。谢谢!但我需要这个标志来编译macOS上的Boost。有什么想法吗?如果我不使用CPATH,它会抛出limits.h file not found错误我没有任何CPATH,但仍然面临这个问题
> Task :app:javaPreCompileDebug

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:externalNativeBuildDebug'.
> Build command failed.
  Error while executing process /Volumes/DATA/android-sdk/cmake/3.10.2.4988404/bin/ninja with arguments {-C /Users/dd/tmp/ndk-test/app/.cxx/cmake/debug/armeabi-v7a native-lib}
  ninja: Entering directory `/Users/dd/tmp/ndk-test/app/.cxx/cmake/debug/armeabi-v7a'
  [1/2] Building CXX object CMakeFiles/native-lib.dir/native-lib.cpp.o
  FAILED: CMakeFiles/native-lib.dir/native-lib.cpp.o 
  /Volumes/DATA/android-sdk/ndk/20.0.5594570/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=armv7-none-linux-androideabi26 --gcc-toolchain=/Volumes/DATA/android-sdk/ndk/20.0.5594570/toolchains/llvm/prebuilt/darwin-x86_64 --sysroot=/Volumes/DATA/android-sdk/ndk/20.0.5594570/toolchains/llvm/prebuilt/darwin-x86_64/sysroot  -Dnative_lib_EXPORTS  -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -fno-addrsig -march=armv7-a -mthumb -Wa,--noexecstack -Wformat -Werror=format-security   -O0 -fno-limit-debug-info  -fPIC -MD -MT CMakeFiles/native-lib.dir/native-lib.cpp.o -MF CMakeFiles/native-lib.dir/native-lib.cpp.o.d -o CMakeFiles/native-lib.dir/native-lib.cpp.o -c /Users/dd/tmp/ndk-test/app/src/main/cpp/native-lib.cpp
  In file included from /Users/dd/tmp/ndk-test/app/src/main/cpp/native-lib.cpp:1:
  In file included from /Volumes/DATA/android-sdk/ndk/20.0.5594570/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/jni.h:28:
  In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdint.h:52:
  In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types.h:32:
  /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:807:2: error: Unsupported architecture
  #error Unsupported architecture
   ^
  In file included from /Users/dd/tmp/ndk-test/app/src/main/cpp/native-lib.cpp:1:
  In file included from /Volumes/DATA/android-sdk/ndk/20.0.5594570/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/jni.h:28:
  In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdint.h:52:
  In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types.h:33:
  /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/_types.h:34:2: error: architecture not supported
  #error architecture not supported
   ^
  In file included from /Users/dd/tmp/ndk-test/app/src/main/cpp/native-lib.cpp:1:
  In file included from /Volumes/DATA/android-sdk/ndk/20.0.5594570/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/jni.h:28:
  In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdint.h:52:
  /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types.h:55:9: error: unknown type name '__int64_t'
  typedef __int64_t       __darwin_blkcnt_t;      /* total blocks */
          ^
  /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types.h:56:9: error: unknown type name '__int32_t'
  typedef __int32_t       __darwin_blksize_t;     /* preferred block size */
          ^
  /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types.h:57:9: error: unknown type name '__int32_t'
  typedef __int32_t       __darwin_dev_t;         /* dev_t */
          ^
  /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types.h:60:9: error: unknown type name '__uint32_t'; did you mean 'uint32_t'?
  typedef __uint32_t      __darwin_gid_t;         /* [???] process and group IDs */
          ^
  ......
          ^
  /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types.h:72:9: error: unknown type name '__int32_t'
  typedef __int32_t       __darwin_pid_t;         /* [???] process and group IDs */
          ^
  /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types.h:73:9: error: unknown type name '__uint32_t'; did you mean 'uint32_t'?
  typedef __uint32_t      __darwin_sigset_t;      /* [???] signal set */
          ^
  ......
          ^
  fatal error: too many errors emitted, stopping now [-ferror-limit=]
  20 errors generated.
  ninja: build stopped: subcommand failed.