Android棒棒糖本机可执行文件NDK 9派可执行文件支持
之前,我一直在使用以下make文件(或类似文件)使用NDK(版本r9d)构建本机应用程序: 本地路径:=$(调用我的目录) 然而,棒棒糖开始强制执行本机应用程序是馅饼。我在网上和S.O.上看到了几种解决方案,因此我尝试添加以下内容来解决此问题: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
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