从.jar调用方法时,应用程序挂起

时间:2013-12-27 09:02:53

标签: android jar android-ndk java-native-interface nsight

我的应用程序通过JNI从GooglePlayServicesUtil.isGooglePlayServicesAvailable(context);调用google-play-services.jar

在我的Eclipse项目中一切正常(因此JNI部分和java代码都可以正常工作),但是当从NSight Tegra项目调用相同的代码时,应用程序就会挂起。

在我的NSight Tegra项目中:

  • JAR库在项目属性中设置
  • 他们在构建过程中被定义:[dex] Using Pre-Dexed google-play-services-1cb26df6ef48c628203cda343aaaf971.jar <- <my path here>\Tegra-Android\Debug\libs\google-play-services.jar
  • 我可以在.apk
  • 中的isGooglePlayServicesAvailable中找到classes.dex

我会感激任何建议!

谢谢!

1 个答案:

答案 0 :(得分:0)

刚刚找到答案!!!

调试模式更改为本机代码时,问题已解决。似乎应用程序在java部分的隐藏断点处停止了某个地方。