问题标签 [android-debug]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Cannot step through code while debugging android NDK project
I am trying to learn how to use ffmpeg for android, and am trying setup this project to start with: https://github.com/appunite/AndroidFFmpeg
It worked great with a few URLs I tried. I then compiled ffmpeg with mms protocol and wma support, and tried to open one media. The player returns cannot open media with error code -1. I can see it read the headers of the media in the logcat. I tried to debug and see why it gives me error, so I put a breakpoint @ jni_player_set_data_source function in player.c file. I followed these instructions to start ndk debugging in eclipse. After a few tries, it reached the breakpoint and I could continue or stop at the breakpoints in native code. But I cannot step in through the code, and cannot see the values of the variables. I put three breakpoints in that functions, I can step from one breakpoint to another, but thats about all I can do. How can I step through the code and more see the values of the variables?
- I have FFMpegLibrary project setup as "is library" in eclipse.
- The FFMpegExample uses FFMpegLibrary
- I am debugging FFMpegExample as "Android application"
- I am then letting the jni libs to load and then run ndk-gdb-eclipse
- Then I go back to eclipse and start debugging the FFMpegLibrary native debug configuration. Then I can hit F8 on the java debug, and the execution stops at the native code. I can press F8 again to go to next native code's breakpoint but I cannot do F5, F6 or F7 (any code stepping) there. The icons for those are diabled in the toolbar.
Please let me know if you need more information to understand my setup.
android - 有没有人在 Linux 上安装过 Android ADT(Android 开发者工具)
我下载了适用于 Windows 和 Linux 的最新捆绑版本的 Android 开发者工具(Eclipse 已经在包中包含了很多 android 部件)。这是一个非常好的改进,包含许多有用的工具和功能。
但是有一个问题,Linux 的下载是一个 zip 文件,当您解压缩时,您似乎必须自己设置可执行文件的权限。这是真的?
过去,下载的 tgz 文件恢复了正确的文件权限。
有谁知道为 Linux安装 ADT http://developer.android.com/sdk/index.html#download的正确方法?
谢谢。
android - 使用调试模式在 Android 设备中模拟本地化
我将我的平板电脑 android Galaxy 2 连接到我的电脑以使用 Eclipse 调试我的应用程序,它运行良好,但我正在尝试在我包含在我的应用程序中的谷歌地图中模拟位置。
我尝试使用gps android 模拟器,似乎它连接到它发送位置的端口(在我的情况下为 8600),但没有任何反应。例如,端口 5554 表示无法连接。
之后,我尝试使用 telnet:telnet localhost 8600
但它什么也没做,它就像控制台中的“清除”。
我在互联网上搜索,但我没有找到答案。
我检查了:
- 显现:
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
- Android 设备设置以启用模拟位置。
我对此感到非常沮丧,因为我需要它。感谢您的回复。
android - 应用程序无法在模拟器中运行
我编写了一个应用程序。代码中的一切都很好。但它不在模拟器中运行。它给出了一些错误如下:
D:\Android Workspace\DbTuts\AndroidManifest.xml 的解析器异常:元素类型“application”必须由匹配的结束标记“”终止。
运行时没有命令输出:'am start -n com.android.tuts/com.android.tuts.MyActivity -a android.intent.action.MAIN -c android.intent.category.LAUNCHER' on device emulator-5556
清单代码如下:
android - Maps API 在 animateTo() 方法上抛出 NullPointerException
尝试将地图动画到某个 GeoPoint 时,我遇到了一个致命的异常 - 这是异常:
这是我的代码。我的日志输出还显示 GeoPoint 的值为LatitudeE6= 51537141和LongitudeE6= -246271
如果我评论该行
我不再得到例外。
谁能帮我理解为什么会发生这个异常?
请帮助我。
android - 无法原生调试
直到最近我才能够使用本机调试功能。我一直在用 java 编码并回到本机代码,但现在我无法进行本机调试。它将运行并使用以前工作的调试配置,但是当它附加时我在启动时收到空指针错误:
'Launching [debug config]' 遇到问题。
“启动 [调试配置]”期间发生内部错误。
java.lang.NullPointerException
该应用程序将在设备上运行,但不会遇到断点。有没有人看到这个,让我抓狂?
android - 如何调试无障碍服务?
我在调试AccessibilityService时遇到了一些问题并且找不到解决方案 - 每次从 Eclipse部署/调试时,服务都不会自动重新启动,它需要手动重新启动服务。
我现在被迫做的事情:
- 我正在添加一些新代码并使用 Eclipse 进行部署/调试。
- 应用程序已正确部署并启动,但未启动新版本的服务(来自服务的消息未显示且断点不起作用)。
- 我正在手动打开设置-> 可访问性并看到我的服务运行。
- 我正在手动停止和启动服务 - 现在服务正在运行。
我想以更快的方式做到这一点:
- 我正在添加一些代码并进行部署,重新启动服务,然后断点工作,无需任何手动无聊的重新启动!
您能否建议如何在不手动重新启动的情况下调试无障碍服务?
android - 根据时间间隔通过 android 手机调度消息或任何代码和平执行
目前我们正计划使用alarmmanager服务来做到这一点..检查下面的代码
有更好的方法吗?
Intent intent1= new Intent(ScheduleManagement.this,ScheduleManagementService.class); Intent intent2= new Intent(ScheduleManagement.this,ScheduleManagementService.class); Intent intent3= new Intent(ScheduleManagement.this,ScheduleManagementService.class);
android - 如果应用程序崩溃一次,我无法启动应用程序,除非我重新启动我的 Android 手机
我正在我的 HTC Desire HD 上开发适用于 Android 的应用程序;有时在应用程序开发过程中,应用程序由于某种原因而崩溃。
但是一旦它崩溃,它无论如何都不会启动,唯一的解决方案是重新启动我的设备。
- 我尝试使用 Ctrl+f11 再次运行它
- 我什至尝试从设备卸载程序中卸载该应用程序。
- 甚至使用
adb uninstall 'com.example.www'
成功的卸载来卸载它。
它不显示任何类型的日志消息logcat
,仅此而已killProcess, pid=xxxx
你能提供一个解决方案吗?由于我的设备需要 5 分钟才能重新启动,并且随着应用程序变得复杂,它的崩溃甚至更多。
提前致谢。