草庐IT

NDK_DEBUG

全部标签

android - Gradle /安卓 : single ndk build for multiple flavors?

我有一个包含以下内容的build.gradle文件设置(为了简洁起见,我显然排除了无关紧要的部分):android{defaultConfig{ndk{abiFilters'armeabi','armeabi-v7a','x86'}}productFlavors{flavor1{...}flavor2{...}flavor3{...}flavor4{...}flavor5{...}}buildTypes{debug{externalNativeBuild{ndkBuild{cFlags'-DDEBUG'}}...}release{externalNativeBuild{ndkBuild

android - NDK 分辨率结果 : Project settings: Gradle model version=5. 4.1,NDK 版本未知

这个问题在这里已经有了答案:NDKResolutionOutcome:Projectsettings:Gradlemodelversion=5.4.1,NDKversionisUNKNOWNerror(31个答案)关闭3年前。我的gradlesync在稳定的androidstudio3.5上总是失败并显示此消息自3.5版本的预览版发布以来,这种情况一直在发生NDKResolutionOutcome:Projectsettings:Gradlemodelversion=5.4.1,NDKversionisUNKNOWN同一项目在并行androidstudio上运行。有时我需要并行处理两个

Android - 缺少 NDK 平台?

从我的系统中查看以下终端粘贴。正如您将看到的,我似乎安装了几个没有可用NDK的SDK平台:rutski@electron:~/Documents/sdk/android-ndk/platforms$androidlisttargets|grep'android-'id:1or"android-3"id:2or"android-4"id:3or"android-7"id:4or"android-8"id:5or"android-10"id:6or"android-11"id:7or"android-12"id:8or"android-13"rutski@electron:~/Docume

android - 使用 ndk jni 为 curl 构建错误

我在编译curl时遇到错误:$ndk-buildAndroidNDK:Buildingforapplication'curl'AndroidNDK:Tryingtodefinelocalmodule'curl'insources/curl//jni/Android.mk.AndroidNDK:Butthismodulewasalreadydefinedbysources/curl//jni/Android.mk.build/core/build-module.mk:34:***AndroidNDK:Aborting..Stop.谁能提供你编译依赖的过程? 最

android - 在 Eclipse 下进行 Android JNI/NDK 调试,为什么我的断点被忽略了?

我正在使用Eclipse3.6.2和最新最好的ADT(v20),我试图在我知道它运行的方法中设置断点(将消息记录到LogCat),但出于某种原因,我放置的所有断点都是只是被忽略了。在寻找解决方案时,我遇到了thisthread,但它已经很旧了,而且我的JDK也更新了很多,所以答案不适用于我的情况。为什么会发生这种情况,我该如何解决这个问题? 最佳答案 检查是否启用了“跳过所有断点”(小图标在调试图标的左侧)检查您是否从要调试的项目中选择了一个文件检查程序是否在之前的步骤中死亡,或者如果您正在进行trycatch,请检查错误是否会使您

android - 修复 debug.keystore 以使用 ADT 22 和 Google Maps v1 API key

将我的AndroidSDK更新到修订版22.0.1并更新EclipseADT后,我发现我无法再在设备上安装调试版本。控制台显示此错误:Installationerror:INSTALL_PARSE_FAILED_NO_CERTIFICATES我发现我可以通过删除我的debug.keystore文件并让SDK/ADT重新创建它来解决这个问题。这让我可以构建并安装调试包。但是,该应用程序使用GoogleMapsv1API,它需要一个绑定(bind)到debug.keystore签名的APIkey。重新创建debug.keystore使该APIkey无效,Googleisnolongerpr

android - 您的 APP_BUILD_SCRIPT 指向未知文件 : C:\android-ndk/jni/Android. mk

我正在尝试编译一个androidNDK项目,但出现以下错误:AndroidNDK:YourAPP_BUILD_SCRIPTpointstoanunknownfile:C:\android-ndk/jni/Android.mkc:/android-ndk/build/core/add-application.mk:187:***AndroidNDK:Aborting...Stop.这是我的android.mk文件LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_MODULE:=bulletLOCAL_SRC_FILES:=bullet.

Android Studio总是在开始 "debug"后立即断开连接

每次我尝试使用AndroidStudio调试任何项目时,应用程序都不会启动,控制台会立即显示以下消息:ConnectedtothetargetVM,address:'localhost:8603',transport:'socket'TestrunningstartedDisconnectedfromthetargetVM,address:'localhost:8603',transport:'socket'我通常尝试在我的HTCDesireZwithAndroid2.3.3设备上进行调试,我记得使用EclipseIDE时“调试”工作没有任何问题。 最佳答案

android - 如何强制 Android Studio 使用更新的 NDK 库进行构建,而无需清理和构建整个项目?

如何强制AndroidStudio使用更新后的NDK共享库(.so)文件构建我的应用,而不必先清理整个项目?AndroidStudio必须有某种机制可以检测到共享库已更新并使用最新的。如果我执行Build->CleanProject然后执行Run->Run'app'它将使用新版本的库,但它也必须做很多不必要的工作,因为没有任何java来源已更改。即使是Run->CleanandRerun'app'也不会使用新库。(!!!) 最佳答案 刚刚检查过AndroidStudio可以完美地检测到.so文件的更改,并在它们发生更改并且您正在运行

android - 尝试使用 NDK 为 Android 构建 PocketSphinx 时出现问题

我正在尝试使用PocketSphinxAndroidDemo项目为Android构建PocketSphinx。我已经放弃了使用Cygwin和Windows构建它并安装了UbuntuVM的追求。我正在取得进步,但我似乎被卡住了,我似乎无法弄清楚。它必须是我所缺少的简单东西。ndk-build提供以下输出(已剪裁):Compilethumb:pocketsphinx_jni头文件(显然)不在与JNI文件相同的文件夹中。LOCAL_C_INCLUDES标志已在Android.mk文件中设置以包含所需的header-include$(CLEAR_VARS)LOCAL_C_INCLUDES:=$