奇怪的Androidndk -Java,只有第一行代码正在运行

Strange androidNDK - java, only the first line of code is running

本文关键字:一行 代码 运行 Androidndk -Java      更新时间:2023-10-16

我在我的代码(Java)中有类似的方法。

public void DoSomeStuff() {
Log.i(TAG,"1");
Log.i(TAG,"2");
Log.i(TAG,"3");
}

这是从c 到jni称为的。我100%肯定JNI可以使用,并且与我的问题无关。

问题是:只有代码的第一行(输出为" 1"),其余的被忽略了。我在第一行中写的内容无关紧要...只有执行。

没有任何错误消息,冻结或任何相关信息可以帮助调试。


我还试图清除bin/gen文件夹,但没有成功。
最糟糕的部分是,有时它有效……有时却没有。

谢谢

您可以发布i方法的代码,也许它的身体内部有一些导致这种行为的东西?您是否尝试过调用不同的方法?不是log中的死者吗?祝你好运。