如何使用Android Studio开发/调试Android源码

 我来答
匿名用户
2017-07-06
展开全部
开发调试环境: Ubuntu 14/display/IDEADEV/Inotify+Watches+Limit),具体内容如下图: 四、解决源码中跳转错误问题 ①为当前工程设置正确的SDK和JDK ②设置'Modules'的依赖 先将所有依赖删掉,只留下上图'1'所指向的两个(注意:这里删除全部只是为了方便。如果确实用到了.jar,在将它们的路径添加进来就可以了. 如:5.0.1的ContactsCommon用到了geocoder-2.9.jar和libphonenumber-6.2.jar) 点击上图中'2'指向的'+'并选择上图'3'指向的'Jars or directories'选项,依次将frameworks和external文件夹添加进来.如: 其它版本的代码在添加frameworks时可能会显示成: 没有关系,只是显示问题,点击OK还是会把frameworks路径添加进去的. 如果还有代码跳转错误,请仿照上面的步骤将相应代码的路径或jar文件添加到其Dependencies标签页中即可. 五、DEBUG源码 我们可以通过给刚导入的工程在'Modules'中添加'Android Framework'来让AS将它作为一个Android工程,从而方便我们调试代码. 可以按照上图中'1'和'2'来添加Android Framework支持. 在代码中加断点,然后选择'Run'->'Attach debugger to Android process'或者直接点击下图所示的图标 在弹出的选择进程(Choose Process)对话框中,勾选显示所有进程,选择要DEBUG的代码所在的进程,点击OK即可. 六、其它 代码中很多地方提示Call requires API Level x.... 出现这个问题是因为AS将我们的工程当做安卓应用程序工程了,且源码中没有指定minSdkVersion. 我们只需在源码根目录加一个声明minSdkVersion的AndroidManifest.xml文件即可(分享了一个AndroidManifest.xml)。 也可以考虑使用build.gradle来解决该问题。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式