APK安装到真机后无法运行, 提示\"HelloCpp已停止\"?

我用cocos2dx2.2写了个小程序,在WIN32下能正常跑起来,但是发布成APK后(编译没有错误,也成功的生成了.so),安装到我的手机中,运行结果提示"HelloCpp已停止",请问这个问题要如何解决呢? 我找了很久都没找到解决方案,请帮帮我!感谢!!

一般是资源问题…

打印下检查你的资源是否正常读取,android下加载资源路径和win32下不一样,先打印把问题找到

要怎么打印出来并且让自己可以看到啊?

看资源还有你是不是用模拟器跑的,有可能是因为你的模拟器不支持opengl 2.0,把模拟器的SDK 版本调高些

如果是资源问题,eclipse 都是有输出的。你可以在真机上测试一下,看看提示了哪些问题。

我也碰到了这样的问题,错误列表如下

10-16 14:39:00.854: E/PhonePolicy(8228): Could not preload class for phone policy: com.android.internal.policy.impl.PhoneWindow$ContextMenuCallback
10-16 14:39:00.884: E/AndroidRuntime(8228): FATAL EXCEPTION: main
10-16 14:39:00.884: E/AndroidRuntime(8228): java.lang.UnsatisfiedLinkError: Couldn’t load cocos2dcpp: findLibrary returned null
10-16 14:39:00.884: E/AndroidRuntime(8228): at java.lang.Runtime.loadLibrary(Runtime.java:365)
10-16 14:39:00.884: E/AndroidRuntime(8228): at java.lang.System.loadLibrary(System.java:535)
10-16 14:39:00.884: E/AndroidRuntime(8228): at org.cocos2dx.lib.Cocos2dxActivity.onLoadNativeLibraries(Cocos2dxActivity.java:78)
10-16 14:39:00.884: E/AndroidRuntime(8228): at org.cocos2dx.lib.Cocos2dxActivity.onCreate(Cocos2dxActivity.java:92)
10-16 14:39:00.884: E/AndroidRuntime(8228): at android.app.Activity.performCreate(Activity.java)
10-16 14:39:00.884: E/AndroidRuntime(8228): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java)
10-16 14:39:00.884: E/AndroidRuntime(8228): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java)
10-16 14:39:00.884: E/AndroidRuntime(8228): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java)
10-16 14:39:00.884: E/AndroidRuntime(8228): at android.app.ActivityThread.access$600(ActivityThread.java)
10-16 14:39:00.884: E/AndroidRuntime(8228): at android.app.ActivityThread$H.handleMessage(ActivityThread.java)
10-16 14:39:00.884: E/AndroidRuntime(8228): at android.os.Handler.dispatchMessage(Handler.java)
10-16 14:39:00.884: E/AndroidRuntime(8228): at android.os.Looper.loop(Looper.java)
10-16 14:39:00.884: E/AndroidRuntime(8228): at android.app.ActivityThread.main(ActivityThread.java)
10-16 14:39:00.884: E/AndroidRuntime(8228): at java.lang.reflect.Method.invokeNative(Native Method)
10-16 14:39:00.884: E/AndroidRuntime(8228): at java.lang.reflect.Method.invoke(Method.java:511)
10-16 14:39:00.884: E/AndroidRuntime(8228): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java)
10-16 14:39:00.884: E/AndroidRuntime(8228): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java)
10-16 14:39:00.884: E/AndroidRuntime(8228): at dalvik.system.NativeStart.main(Native Method)
10-16 14:39:38.030: E/PhonePolicy(8289): Could not preload class for phone policy: com.android.internal.policy.impl.PhoneWindow$ContextMenuCallback

楼主解决了没有?我也碰到了这个问题