问题描述
今天我购买Android平板电脑的本机开发 - 动力配备Tegra宏基Iconina标签A500(蜂窝3.1)。
Today I purchased Android tablet for native development -- Acer Iconina Tab A500 (Honeycomb 3.1) powered with Tegra.
然后我下载并从。当然,我在应用程序设置中打开USB调试。
Then I downloaded and installed Tegra Android Development Pack (Windows and Mac) from from http://developer.nvidia.com/tegra-android-development-pack. Of course I turned on 'USB debugging' in the Application settings.
我试着调试示例应用程序(如es2_globe)通过调试方式 - > Android的NDK应用程序菜单命令,但之后的建筑 - 什么也没有发生
I tried to debug sample apps (like es2_globe) by 'Debug As -> Android NDK Application' menu command but after building -- nothing happens.
应用程序不启动。但是,如果我选择调试方式 - > Android应用程序或运行方式 - > Android应用程序 - 样样精
Application does not start. But if I choose 'Debug As -> Android Application' or 'Run As -> Android Application' -- everything fine.
在Mac和Windows同样的情况。
Same situation on Mac and Windows.
所以,我应该怎么才能使NDK调试工作要做?
So, what should I do in order to make NDK debug work ?
推荐答案
下面可为什么你的应用程序没有启动各种原因,你可以看到什么是错的控制台输出,就像在下面的例子中gdbserver的未成功运行,这种情况可以固定生根设备。
Here can be various reasons why your application was not started, and you can see what is wrong in console output, like in the following example where gdbserver was not successfully run and this situation can be fixed rooting device.
[2011-11-03 22点01分58秒 - testndk] NDK:NVIDIA调试管理器为Android NDK结果
[2011-11-03 22点01分58秒 - testndk] NDK:亚行正在运行正常......结果
[2011-11-03 22点01分58秒 - testndk] NDK:执行com.xxx.android.testndk.TestNdkActivity活动推出结果
[2011-11-03 22点01分58秒 - testndk] NDK:自动目标模式:使用设备HT09AP801162结果
[2011-11-03 22点01分58秒 - testndk] NDK:检查是否有arealready运行gdbservers 0.079结果
[2011-11-03 22点01分58秒 - testndk] NDK:运行gdbserver的过程没有发现结果
[2011-11-03 22点01分58秒 - testndk] NDK:检查是否有正在运行的应用程序com.xxx.android.testndk 0.188结果
[2011-11-03 22点01分58秒 - testndk] NDK:运行的应用程序没有找到结果
[2011-11-03 22点01分58秒 - testndk] NDK:卸载包com.xxx.android.testndk 0.282结果
[2011-11-03 22点02分00秒 - testndk] NDK:正在同步应用1.469结果
[2011-11-03 22点02分00秒 - testndk] NDK:上传到testndk.apk设备HT09AP801162结果
[2011-11-03 22点02分00秒 - testndk] NDK:安装testndk.apk ...结果
[2011-11-03 22点02分01秒 - testndk] NDK:成功结果
[2011-11-03 22点02分02秒 - testndk] NDK:启动应用3.329结果
[2011-11-03 22点02分02秒 - testndk] NDK:启动活动结果com.xxx.android.testndk.TestNdkActivity设备上的结果
[2011-11-03 22点02分02秒 - testndk] NDK:执行shell命令:分开始-D -n com.xxx.android.testndk / com.xxx.android.testndk.TestNdkActivity -a android.intent.action 。主要-c android.intent.category.LAUNCHER结果
[2011-11-03 22点02分02秒 - testndk] ActivityManager:开始:意向{行动= android.intent.action.MAIN猫= [android.intent.category.LAUNCHER] CMP = com.xxx.android.testndk / .TestNdkActivity}结果
[2011-11-03 22点02分02秒 - testndk] NDK:等待3秒的应用开始3.891结果
[2011-11-03 22点02分02秒 - testndk] NDK:试图调试器连接到com.xxx.android.testndk在端口8602结果
[2011-11-03 22点02分05秒 - testndk] NDK:执行端口转发6.891结果
[2011-11-03 22点02分05秒 - testndk] NDK:计算PID启动的应用程序的6.907结果
[2011-11-03 22点02分05秒 - testndk] NDK:启动的应用程序中发现PID 1308结果
[2011-11-03 22点02分05秒 - testndk] NDK:启动gdbserver的:12345 --attach 1308 7.016结果
[2011-11-03 22点02分05秒 - testndk] GdbServerReceiver:gdbserver的:许可被拒绝结果
[2011-11-03 22点02分12秒 - testndk] NDK:GDBSERVER不能正常启动搜索
这篇关于在平板电脑Tegra的调试NDK的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!