您的APP_BUILD_SCRIPT指向一个未知文件:. jniAndroid.mk

您的APP_BUILD_SCRIPT指向一个未知文件:. jniAndroid.mk,第1张

概述我想让ndk-gdb工作,但我有一些问题. 我的项目结构是这样的: trunk--indiana (Here is the android_manifest)--ubravo_java----mbravo (here is the native code)------jni (here are the Android.mk and Application.mk) 问题1:我知道我可能必须 我想让ndk-gdb工作,但我有一些问题.

我的项目结构是这样的:

trunk--indiana (Here is the androID_manifest)--ubravo_java----mbravo (here is the native code)------jni  (here are the AndroID.mk and Application.mk)

问题1:我知道我可能必须从清单所在的目录运行ndk-gdb吗?或者我将–project参数提供给ndk-gdb命令.

所以,如果我尝试像这样启动ndk-gdb:

ndk-gdb --start --force --verbose --project=/home/johan/projects/indiana2/trunk/indiana

我得到这个输出,对我来说,它是试图直接在androID_manifest文件所在的主项目的子文件夹中找到AndroID.mk,但我可能是错的.

AndroID NDK installation path: /home/johan/androID-ndk-r7Using default adb command: /home/johan/androID-sdk-linux/platform-tools//adbADB version found: AndroID DeBUG BrIDge version 1.0.29Using final ADB command: '/home/johan/androID-sdk-linux/platform-tools//adb'Using specifIEd project path: /home/johan/projects/indiana2/trunk/indianaFound package name: net.genaker.indiana/home/johan/androID-ndk-r7/build/core/add-application.mk:133: *** AndroID NDK: Aborting...    .  Stop.ABIs targetted by application: AndroID NDK: Your APP_BUILD_SCRIPT points to an unkNown file: ./jni/AndroID.mk    Device API Level: 10Device cpu ABIs: armeabi-v7a armeabiERROR: The device does not support the application's targetted cpu ABIs!       Device supports:  armeabi-v7a armeabi       Package supports: AndroID NDK: Your APP_BUILD_SCRIPT points to an unkNown file: ./jni/AndroID.mk

Application.mk中的APP_BUILD_SCRIPT路径如下所示:

APP_BUILD_SCRIPT := $(APP_PROJECT_PATH)/jni/AndroID.mk

但在这里我不确定APP_PROJECT_PATH是指什么.我也尝试硬编码AndroID.mk文件的完整路径,如/ home / johan / projects / …等,但错误仍然出现:

Your APP_BUILD_SCRIPT points to an unkNown file: ./jni/AndroID.mk

所以看起来路径没有改变,就像它甚至没有看我的Application.mk.

我试图搜索完整的主干目录以获取对APP_PROJECT_PATH的引用,并且此参数仅在此Application.mk中的此文件夹中定义.我只是假设我能够创建一个项目并调试它而不将/ jni文件夹作为子文件夹直接放在包含清单文件的文件夹下面吗?

有关如何使调试工作的任何提示.

解决方法 我今天遇到了同样的问题,我的解决方案是在build-native.sh之前在脚本下面执行:
export NDK_PROJECT_PATH = [你的项目文件夹] / androID
(请注意你必须使用绝对路径)

然后它起作用了.我想你可以在Application.mk中硬编码APP_PROJECT_PATH,它应该是相同的.

总结

以上是内存溢出为你收集整理的您的APP_BUILD_SCRIPT指向一个未知文件:./ jni / Android.mk全部内容,希望文章能够帮你解决您的APP_BUILD_SCRIPT指向一个未知文件:./ jni / Android.mk所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1127046.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存