gpt4 book ai didi

android - Tegra 平板上的 NDK 调试

转载 作者:太空狗 更新时间:2023-10-29 15:21:46 25 4
gpt4 key购买 nike

今天,我购买了用于本地开发的 Android 平板电脑 -- 采用 Tegra 技术的 Acer Iconina Tab A500 (Honeycomb 3.1)。

然后我从 http://developer.nvidia.com/tegra-android-development-pack 下载并安装了 Tegra Android 开发包(Windows 和 Mac) .当然,我在应用程序设置中打开了“USB 调试”。

我尝试通过“调试为 -> Android NDK 应用程序”菜单命令调试示例应用程序(如 es2_globe),但在构建之后——没有任何反应。

应用程序未启动。但是,如果我选择“调试方式 -> Android 应用程序”或“运行方式 -> Android 应用程序”——一切正常。

Mac 和 Windows 上的情况相同。

那么,我应该怎么做才能使 NDK 调试正常工作?

最佳答案

这可能是您的应用程序未启动的各种原因,您可以在控制台输出中看到错误,例如在以下示例中,gdbserver 未成功运行,这种情况可以通过 root 设备修复。

[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

关于android - Tegra 平板上的 NDK 调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7067820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com