在平板电脑Tegra的调试NDK [英] NDK debugging on the Tegra tablet

查看:148
本文介绍了在平板电脑Tegra的调试NDK的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

今天我购买Android平板电脑的本机开发 - 动力配备Tegra宏基Iconina标签A500(蜂窝3.1)。

Today I purchased Android tablet for native development -- Acer Iconina Tab A500 (Honeycomb 3.1) powered with Tegra.

然后我下载并从 HTTP安装的Tegra的Andr​​oid开发包(Windows和Mac): //developer.nvidia.com/tegra-android-development-pack 。当然,我在应用程序设置中打开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不能正常启动搜索

[2011-11-03 22:01:58 - testndk] NDK: NVIDIA Debug Manager for Android NDK!
[2011-11-03 22:01:58 - testndk] NDK: adb is running normally...
[2011-11-03 22:01:58 - testndk] NDK: Performing com.xxx.android.testndk.TestNdkActivity activity launch
[2011-11-03 22:01:58 - testndk] NDK: Automatic Target Mode: using device 'HT09AP801162'
[2011-11-03 22:01:58 - testndk] NDK: Check if there arealready running gdbservers 0.079
[2011-11-03 22:01:58 - testndk] NDK: Running gdbserver processes not found.
[2011-11-03 22:01:58 - testndk] NDK: Check if there is running application com.xxx.android.testndk 0.188
[2011-11-03 22:01:58 - testndk] NDK: Running application is not found
[2011-11-03 22:01:58 - testndk] NDK: Uninstalling package com.xxx.android.testndk 0.282
[2011-11-03 22:02:00 - testndk] NDK: Syncing app 1.469
[2011-11-03 22:02:00 - testndk] NDK: Uploading testndk.apk onto device 'HT09AP801162'
[2011-11-03 22:02:00 - testndk] NDK: Installing testndk.apk...
[2011-11-03 22:02:01 - testndk] NDK: Success!
[2011-11-03 22:02:02 - testndk] NDK: Launching app 3.329
[2011-11-03 22:02:02 - testndk] NDK: Starting activity
com.xxx.android.testndk.TestNdkActivity on device
[2011-11-03 22:02:02 - testndk] NDK: Executing shell command: am start -D -n com.xxx.android.testndk/com.xxx.android.testndk.TestNdkActivity -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
[2011-11-03 22:02:02 - testndk] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.xxx.android.testndk/.TestNdkActivity }
[2011-11-03 22:02:02 - testndk] NDK: Waiting 3 seconds for application to start 3.891
[2011-11-03 22:02:02 - testndk] NDK: Attempting to connect debugger to 'com.xxx.android.testndk' on port 8602
[2011-11-03 22:02:05 - testndk] NDK: Performing port forwarding 6.891
[2011-11-03 22:02:05 - testndk] NDK: Computing PID of launched application 6.907
[2011-11-03 22:02:05 - testndk] NDK: Found PID of launched application: 1308
[2011-11-03 22:02:05 - testndk] NDK: Starting up gdbserver :12345 --attach 1308 7.016
[2011-11-03 22:02:05 - testndk] GdbServerReceiver: gdbserver: permission denied
[2011-11-03 22:02:12 - testndk] NDK: Gdbserver not started properly

这篇关于在平板电脑Tegra的调试NDK的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆