【发布时间】:2014-01-27 14:09:19
【问题描述】:
我的代码 (java) 中有类似的方法。
public void DoSomeStuff() {
Log.i(TAG,"1");
Log.i(TAG,"2");
Log.i(TAG,"3");
}
这是通过 JNI 从 C++ 调用的。我 100% 确定 JNI 工作正常,与我的问题无关。
问题是:只有第一行代码运行(输出为“1”),其余的被忽略.我在第一行写的内容无关紧要……只有那些会被执行。
没有任何错误消息、冻结或任何相关信息来帮助调试。
我也尝试清除 bin/gen 文件夹,但没有成功。
最糟糕的是,有时它可以工作......有时它不会。
谢谢
【问题讨论】:
-
可能是缓存问题。从您的计算机中删除该 apk,然后从您的设备中卸载该应用程序。
-
一种判断方法是将“1”更改为“4”。如果你再次运行它并看到“4”,你就知道程序正在更新并且神秘地拒绝运行超过一行。如果您仍然看到“1”,那么您仍在运行旧 APK。
标签: java c++ visual-studio ant android-ndk