Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何调试Android源日历应用程序_Android_Android Source - Fatal编程技术网

如何调试Android源日历应用程序

如何调试Android源日历应用程序,android,android-source,Android,Android Source,我已经从下载了日历应用程序以及所有它的依赖项,如(datetimepicker、colorpicker…),我正在尝试启动该应用程序,就像它是一个android项目一样,但出现了一些错误,如图中所示 我想问的问题是,希望能清楚地说明: Is there is a way to debug the apps found in the android source code packages ? 我正在尝试集成应用程序的各个部分,但首先我应该了解它是如何构造的,以选择它的一些代码部分和xml设计

我已经从下载了
日历
应用程序以及所有它的依赖项,如(datetimepicker、colorpicker…),我正在尝试启动该应用程序,就像它是一个android项目一样,但出现了一些错误,如图中所示

我想问的
问题
是,希望能清楚地说明:

Is there is a way to debug the apps found in the android source code packages ?

我正在尝试集成应用程序的各个部分,但首先我应该了解它是如何构造的,以选择它的一些代码部分和xml设计。

通过Eclipse编译应用程序是可能的,但是,这很复杂,因为每个应用程序都需要ad hawk方法。我更喜欢将整个AOSP构建代码导入Eclipse,这样调试代码就容易多了

首先,您需要添加整个平台代码: 你在这里有一个完整的解释:

基本上这就是您需要的:
1) 文件->新建->项目->Java项目
2) 取消选中“使用默认位置”
3) 选择整个AOSP构建的位置
4) 按“下一步”(这将需要几分钟)

现在您要在Eclipse中远程调试应用程序: 1) 运行->调试配置…
2) 单击右侧的“远程Java应用程序”
3) 按“新建”
4) 选择一个名字(任何名字都可以)
5) 选择项目:选择您的AOSP项目
6) 使用端口8700
7) 按申请

现在,您可以调试AOSP中的任何应用程序(包括AOSP本身): 1) 在DDMS视图中,按日历进程(例如)
2) 运行->调试条件…->选择您创建的新远程Java应用程序,然后按应用
3) 将出现一个错误框:“工作区中的错误”,但您可以忽略它(按“继续”)
4) 转到“调试”视图并添加所需的任何断点

就这样。。。 如果需要在应用程序的
onCreate
阶段调试应用程序,则需要转到:
设置应用程序->开发人员选项->选择调试应用程序(选择您的应用程序)
检查“wait for debugger”

这类工作似乎不支持Windows,不过谢谢。