【发布时间】:2019-02-14 00:04:07
【问题描述】:
我正在处理多个项目,其中一些需要安装 NDK。当我在 SDK 管理器中执行此操作时,我的所有非 NDK 项目都无法生成 APK,除非我在 SDK 管理器上删除了 NDK。我尝试在我的 local.properties 中指定和删除 NDK 路径,但什么也没做,我需要将其从 Android Studio 中完全删除才能生成 APK,然后重新下载并为我的 NDK 项目启用它,这很荒谬。有什么办法吗??
【问题讨论】:
-
你遇到过什么样的“无法生成APK”?请发布相关的错误消息(可能隐藏在日志文件中)。 OTOH,您可以将NDK下载到非标准目录(即不要到
Android/sdk/ndk-bundle,并仅针对相关项目在local.properties中手动设置。 -
@NileshRathod 是的,我已经检查过了,但没有任何效果。
-
@AlexCohn Sure 原因:org.gradle.process.internal.ExecException:启动进程“命令”\AppData\Local\Android\Sdk\ndk-bundle\toolchains\mips64el-linux 时出现问题-android-4.9\prebuilt\windows-x86_64\bin\mips64el-linux-android-strip'' 。出于某种原因尝试转换本机库时发生这种情况::app:transformNativeLibsWithStripDebugSymbolForAppRelease'。我没有 c++ 代码,也没有引用它或 NDK,如果我删除 NDK,APK 生成就好了,我不知道为什么它自己添加了这个额外的步骤。
标签: android android-ndk