当前位置: 首页 > 知识库问答 >
问题:

Android:CMake vs ndk-build中缺失的功能

裘禄
2023-03-14

我正在从ndk-build迁移到CMake(它更好地与Android Studio集成,并使我们能够为所有平台提供一个CMakelists.txt)。

不幸的是,我们的项目使用了Android.mk的一些特性,我无法在CMake中复制这些特性。更具体地说:

>

  • target_arch:我们使用它来包括不同的预编译二进制文件。如何用CMAKE找到目标拱门?

    local_arm_mode:这在CMake中是可用的吗?

  • 共有1个答案

    吕宸
    2023-03-14

    编辑:

    使用Gradle时,未设置CMAKE_ANROID_ARCH_ABI!使用CMAKE_ANDROID_ARCH或android_abi。

    原件:

    在对Google进行了一些研究之后,我在这里找到了答案:https://cmake.org/cmake/help/v3.7/manual/cmake-toolchains.7.html#Cross-compiling-for-android-with-ndk

    • cmake_android_arch_abi或CMAKE_ANDROID_ARCH与ndk-build target_arch类似。
    • cmake_android_arm_mode允许设置ARM模式(将其设置为打开目标32位ARM处理器,而关闭目标16位Thumb处理器)。
     类似资料:
    • 尝试使用unity 2019.4.26f1为android 30构建,请点击以下链接:https://developers.google.com/ar/develop/unity/android-11-build 错误:CommandInvokationFailure:渐变生成失败。C:\Program Files\Java\jdk1。8.0_191\bin\java。exe-classpath“

    • 我使用android studio preview beta 4,打开project it build时从https://github.com/drklo/Telegram获得Telegram源代码,并出现以下错误: 我使用最新的NDK android-ndk-r16-beta1-windows-x86。add-application.mk的第100行中有错误,它是: 所以我使用的add-appl

    • 在默认状态下,Maven 在 build 的时候不会包含所依赖的 jar 包。当运行一个 Spark 任务,如果 Spark worker 机器上没有包含所依赖的 jar 包会发生类无法找到的错误(ClassNotFoundException)。 有一个简单的方式,在 Maven 打包的时候创建 shaded 或 uber 任务可以让那些依赖的 jar 包很好地打包进去。 使用 <scope>pr

    • 由于以下原因,尝试安装“Build Pipeline Plugin v1.5.6”失败: 哈德逊。util。IOException2:未能从下载http://updates.jenkins-ci.org/download/plugins/jquery/1.11.2-0/jquery.hpi(重定向至:http://ftp.tsukuba.wide.ad.jp/software/jenkins/pl

    • 我不知道为什么,我的spring boot测试在eclipse中以junit形式运行时成功了,但当我执行以下命令时失败了: 这是我的建筑。格雷德尔: 运行gradle命令后,由于各种原因,我的所有测试都失败了,主要原因是无法创建bean并将它们自动连接到测试类。 下面是一个测试示例: 这就是构建/测试失败的原因: 我很感激能得到的帮助,我已经在这件事上耽搁了好几个小时了。 更新这是我的gradle

    • 问题内容: 我有一个收藏。 产品浏览 我有一个查询,用于获取特定产品的每日视图。 询问 当前结果 问题 问题是,这种聚合不会在有视图的几天内返回。这会导致数据显示不正确: 结果应该看起来像 PS:最好输入开始和结束日期以基于此范围输出结果 问题答案: 您需要几个额外的步骤来返回默认值。首先,你需要使用与设置为收集所有结果中的一个文件内。然后,您可以将$ map 与一组天作为输入。在其中,您可以使用