Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android棒棒糖本机可执行文件NDK 9派可执行文件支持_Android_Android Ndk_Android 5.0 Lollipop - Fatal编程技术网

Android棒棒糖本机可执行文件NDK 9派可执行文件支持

Android棒棒糖本机可执行文件NDK 9派可执行文件支持,android,android-ndk,android-5.0-lollipop,Android,Android Ndk,Android 5.0 Lollipop,之前,我一直在使用以下make文件(或类似文件)使用NDK(版本r9d)构建本机应用程序: 本地路径:=$(调用我的目录) 然而,棒棒糖开始强制执行本机应用程序是馅饼。我在网上和S.O.上看到了几种解决方案,因此我尝试添加以下内容来解决此问题: APP_PLATFORM := android-16 LOCAL_CFLAGS += -fPIE LOCAL_LDFLAGS += -fPIE -pie 它总是构建得很好,但是无论我在设备上运行它时使用什么标志,我总是会得到PIE支持错误。我已经在ND

之前,我一直在使用以下make文件(或类似文件)使用NDK(版本r9d)构建本机应用程序:

本地路径:=$(调用我的目录)

然而,棒棒糖开始强制执行本机应用程序是馅饼。我在网上和S.O.上看到了几种解决方案,因此我尝试添加以下内容来解决此问题:

APP_PLATFORM := android-16
LOCAL_CFLAGS += -fPIE
LOCAL_LDFLAGS += -fPIE -pie

它总是构建得很好,但是无论我在设备上运行它时使用什么标志,我总是会得到PIE支持错误。我已经在NDK r9d周围设置了一个环境,所以我尝试不去更改它,但这是解决此问题的唯一方法吗?

您是否解决了您的问题?我最后修补了链接可执行文件以完全取消检查;这是一个构建环境问题,但我不知道是什么搞砸了。我卸载了多个版本的SDK和NDK(以及不同的位置),因此我最好的猜测是/曾经是由此产生的一些工件。如果您确实找到了一个好的解决方案,请毫不犹豫地回答您自己的问题,以便其他人也可以学习。
APP_PLATFORM := android-16
LOCAL_CFLAGS += -fPIE
LOCAL_LDFLAGS += -fPIE -pie