Android Wrap Shell脚本没有';I don’我没有按预期工作

Android Wrap Shell脚本没有';I don’我没有按预期工作,android,c++,android-ndk,java-native-interface,Android,C++,Android Ndk,Java Native Interface,我有一个C库要与我的项目集成,但在工作时,我得到了一个堆栈损坏错误。我认为malloc调试可能对我的情况有所帮助,但似乎无法正确配置它 我已尝试遵循此教程: 我编写了我的wrap脚本,其中只包含以下行(我甚至还没有添加malloc调试选项): 我将脚本放在默认的resources/lib/{arch}文件夹中,并验证它确实正确打包到lib文件夹中的apk中 但在启动应用程序时,它似乎卡住了,只是显示了一个空白的白色屏幕(我已经验证了应用程序在没有包装shell脚本的情况下工作正常,至少在堆栈损坏

我有一个C库要与我的项目集成,但在工作时,我得到了一个堆栈损坏错误。我认为malloc调试可能对我的情况有所帮助,但似乎无法正确配置它

我已尝试遵循此教程:

我编写了我的wrap脚本,其中只包含以下行(我甚至还没有添加malloc调试选项):

我将脚本放在默认的
resources/lib/{arch}
文件夹中,并验证它确实正确打包到lib文件夹中的apk中

但在启动应用程序时,它似乎卡住了,只是显示了一个空白的白色屏幕(我已经验证了应用程序在没有包装shell脚本的情况下工作正常,至少在堆栈损坏发生之前是这样)

我注意到logcat打印以下行:

2019-05-24 16:35:00.524 1927-1942/? W/ActivityManager: Launch timeout has expired, giving up wake lock!
2019-05-24 16:35:00.680 1927-1942/? W/ActivityManager: Process ProcessRecord{e1f6d50 6975:my.package.name/u0a85} failed to attach
2019-05-24 16:35:00.681 1927-1942/? I/ActivityManager: Killing 6975:my.package.name/u0a85 (adj -10000): start time
我曾尝试使用非根安卓8.1设备,安卓派,甚至安卓Q上的像素,但结果是一样的。我试图转到emulator,但没有用,它失败了,结果是一样的。我曾尝试使用NDK17C和NDK19,两者都产生了相同的结果。我在windows上工作,如果可能的话


非常感谢您的帮助。

在尝试了各种替代方案后,发现问题的出现是因为windows(我的工作站)和linux(android设备)之间的EOL格式不同。在将wrap.sh文件EOL fromat从Windows(CR LF)转换为Unix EOL格式(LF)后,我设法使其运行

2019-05-24 16:35:00.524 1927-1942/? W/ActivityManager: Launch timeout has expired, giving up wake lock!
2019-05-24 16:35:00.680 1927-1942/? W/ActivityManager: Process ProcessRecord{e1f6d50 6975:my.package.name/u0a85} failed to attach
2019-05-24 16:35:00.681 1927-1942/? I/ActivityManager: Killing 6975:my.package.name/u0a85 (adj -10000): start time