【问题标题】:cmake error when building telegram for android为android构建电报时出现cmake错误
【发布时间】:2022-04-09 16:06:31
【问题描述】:

当我使用 Gradle 7.0.0-alpha5 为 Android 构建 Telegram 时,出现错误:

CMake Error: The source directory "C:/Users/ksash/Desktop/Telegram/TMessagesProj/-j=16" does not exist.
Specify --help for usage, or press the help button on the CMake GUI.

当我使用 Gradle 4.2.2 时,一切正常。我使用最新的稳定版 Android Studio 北极狐 7.0。我有 Windows 10 64 字节。是否是问题,我应该向 Google 报告哪个问题?

【问题讨论】:

  • 听起来像是 Gradle 的错误。

标签: android cmake android-ndk


【解决方案1】:

我解决了这个问题,我可以成功启动电报了!

  1. 确保您从SDK Manager 安装了CmakeNDk

  2. 删除或评论app/build.gradle 中的这一行:

     externalNativeBuild {
         cmake {
             version '3.10.2'
             arguments '-DANDROID_STL=c++_static', '-DANDROID_PLATFORM=android-16', "-j=16"
         }
     }
    
  3. app/build.gradle 中添加这一行defaultConfig 块:

     ndk.abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
    

然后SyncRestart and Invalidate cache 运行项目!

编码愉快 :)

【讨论】:

    猜你喜欢
    • 2013-05-25
    • 2017-09-16
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 2019-02-03
    • 2017-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多