我在过去一天左右就收到了这条消息,到目前为止还没有造成任何问题。我早些时候让我的代码与我的本机库一起运行,但今天我添加了一些新功能,但它再次无法工作。
LogCat 中没有显示任何错误,但我的程序只是在我的设备上立即打开和关闭。没有任何消息表明应用程序意外停止,只是屏幕上闪过黑色。
我浏览过谷歌和SO,但出现此消息的原因有很多不同。这是我的 LogCat :
08-03 10:44:50.186: D/dalvikvm(2143): Trying to load lib /data/data/my.eti.commander/lib/libRelayAPI.so 0x40514f58
08-03 10:44:50.186: D/dalvikvm(2143): Added shared lib /data/data/my.eti.commander/lib/libRelayAPI.so 0x40514f58
08-03 10:44:50.186: D/dalvikvm(2143): No JNI_OnLoad found in /data/data/my.eti.commander/lib/libRelayAPI.so 0x40514f58, skipping init
08-03 10:44:50.288: I/DEBUG(1058): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
08-03 10:44:50.288: I/DEBUG(1058): Build fingerprint: 'LENOVO/IdeaPad_Tablet_A1_07/A1_07:2.3.4/GRJ22/eng.user.20120209.100319:user/release-keys'
我想知道的是:
1) 是这个吗No JNI_OnLoad
消息导致我的程序无法打开?
2)如果是这样,我知道我没有发布任何代码,但有人可以解释一下这条消息的总体思路。包括什么init
它正在跳过。
EDIT :
我今天添加的新功能在发生这种情况时被注释掉了。我最初遇到了一个不同的错误,并想确保我的旧代码仍然有效。
功能JNI_OnLoad
不是必需的。因此,如果您没有提供此功能,您的程序应该可以正常运行。
您的问题来自代码的另一部分。尝试使用ndk-gdb
要解决这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)