热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

android开发分享如何将源码附加到android.jar

我是Android新手。我正在使用EclipseIDE在Window

我是Android新手。 我正在使用Eclipse IDE在Windows操作系统中工作。 我简单的应用程序有一个微调器,填充数据库列的列表。 当我点击微调类时,文件编辑器说源找不到,android.jar没有源附件。

我下载了源代码并将其放置在这个位置:

android-sdk-windowsplatformsandroid-8

然后,我通过以下步骤附加了这个源代码:

右键单击项目=>构buildpath=>configuration构buildpath=>库=>源附件=>给下载的源代码的path。

但是,我没有得到任何解决scheme,我的debugging。 同样,当点击微调时,它会打开android.jar没有源附件的debugging。

    要附加android.jar的源代码,您可以按照下面的链接教程: http : //android.opensourceror.org/2010/01/18/android-source/请确保select正确的平台版本。

    如果您遇到微调,请尝试获取示例代码,看看它是如何工作的: http : //developer.android.com/resources/samples/get.html

    祝你好运。 ?

    更新

    这个答案是相当过时的,请考虑其他答案。

    这现在真的很简单!

    转到Window-> Android SDK Manager并安装“Android SDK的源代码”。

    现在尝试按住Ctrl键点击一些Android标识,您将看到通常的“无源附件”页面。 点击“附加源”,并获得select一个外部文件夹。

    现在浏览到/home/me/android-sdks/sources/android-16 (或者安装SDK的地方;这是默认的),然后点击OK。

    它应该想一会,然后显示源! Yeay!

    除非你需要更老的API来源,否则Timmmm的回答可能会更好。 如果您确实需要14岁以上的资源,请继续阅读…

    在Eclipse中,只需转到

    帮助 – >安装新软件

    然后添加更新站点

    并通过运动来安装它。

    这将愉快地提供所有安装的API版本的来源,对我来说效果很好。 一些更多的文件在这里

    寻找Android Sources的标题

    如果添加文件夹android-sdks/sources/android-17作为外部源不起作用(在我的情况下),你可以尝试创build文件夹android-sdks/platforms/android-17/sources/android-17复制源并重新启动Eclipse(我有日食朱诺服务版本1)。 只有这种方式对我有用。

    步骤为android-17做这个:

    UPD:与symlinks相同的解决scheme:

    Windows Vista + (感谢@ mklink在评论中提到mklink ):

     1. cd platformsandroid-17 2. mklink /D "sourcesandroid-17" "......sourcesandroid-17" 

    对于基于Unix的操作系统 (@Joe注释):

    创build目录和符号链接“sources / android-XX”到“../../../sources/android-XX”工作正常:

     mkdir platforms/android-19/sources && ln -s ../../../sources/android-19 platforms/android-19/sources/android-19. 

    Murach的Android编程中find的答案符合我的要求。 我被困在试图debugging,并尝试工作了大约3小时,然后转到下一页(字面上),它说:“有时Eclipse将显示源找不到消息,因为….”(-headdesk-)

    我的解决scheme是打开步骤过滤,并添加我想跳过debugging的包。 显然,Eclipse有时会遍历所有的源代码库,只要你想要它遍历你的代码。 您可以通过添加要跳过的程序包来绕过此filter。 根据Murach的说法,你只需要通过反复试验来完成,首先select所有软件包并添加它们。 继续debugging时,您可能会发现需要将更多的软件包添加到filter中。

    具体步骤:1.打开步骤过滤; 单击顶部工具栏中的button,如下所示: http : //i57.tinypic.com/x3iccp.png 2.转到Window – > Preferences,然后在Preferences对话框中selectJava – > Debug- – >步骤筛选3.select所有包。 4.要添加其他filter,请单击“添加filter”,在末尾键入包装的名称,然后单击“确定”。 Murachbuild议添加这些常用软件包以开始:–android。* –com.android。* –com.google。* –dalvik。* –libcore。 – –org.apache。*因此,添加一个这些包,点击“添加filter”,input“android。*”,然后点击确定。 我的“步骤筛选器首选项”中包含以下所有软件包。

    机器人。 ,android.app。 ,com.android。 ,com.google。 ,com.ibm。 ,com.sun。 ,达尔维克。 ,java。 ,javax。 ,jrockit。 ,libcore。 ,org.apache。 ,org.omg。 ,太阳。 ,sunw。*,((最后一个是类,而不是包))java.lang.ClassLoader

    我在对话框顶部选中“使用步骤filter”,在底部选中“逐步filter”。 点击“应用”,然后点击“确定”closures对话框。 它应该工作。

    祝你好运!

    我添加了appengine sdk和其他一些来源,并且销毁了我的ADT ?

    我看到,对于android-16和android-17,由SDK Manager下载的平台库开始转到./sdk/sources,而在添加appenginge sdk之前,SDK Manager将平台发送到./sdk/platforms。

    看起来这个更改是由于appengine sdk的结果,但是对于ADT,平台API应该定义为./sdk/platforms

    path./sdk/sources看起来像是一个更通用的java位置,可能是“正确的”path。 因此Android像往常一样,是问题所在。 从这一点来看,我非常确定,我将需要./sdk/sources和./sdk/platforms,这取决于我正在编译的内容。

    所以,我把所有从./sdk/sources移动到./sdk/platform,删除./sdk/sources,然后创build一个链接'cd sdk && ln -s platform sources'

    一切正常现在;-)

    对我来说唯一的解决办法就是fsbmain的答案。 荣誉给他。 我不能评论他的解决scheme,因为我的信誉低。 但是我想分享我的知识;)

    我正在研究Windows,并不想将整个源代码树复制到另一个位置。 再次复制更新等。所以我使用的可能性插入一个符号链接,从Windows Vista像魅力(或类似的Linux)的作品。 对于Linux,你必须在fsbmain的回答下看看Joe的评论。

    假设你在D: sdk platforms android-19有这个平台。 现在,您必须创build一个子目录 ,然后创build一个相对链接到真正的源文件夹。

     D:sdkplatformsandroid-19>mkdir sources D:sdkplatformsandroid-19>cd sources D:sdkplatformsandroid-19sources>mklink /D android-19 ......sourcesandroid-19 

    现在重新启动Eclipse …完成!

      以上就是android开发分享如何将源码附加到android.jar相关内容,想了解更多android开发(异常处理)及android游戏开发关注(编程笔记)。


      推荐阅读
      • PHP与MySQL的Web应用开发技术深入解析
        PHP与MySQL的Web应用开发技术深入解析 ... [详细]
      • 在使用Eclipse进行调试时,如果遇到未解析的断点(unresolved breakpoint)并显示“未加载符号表,请使用‘file’命令加载目标文件以进行调试”的错误提示,这通常是因为调试器未能正确加载符号表。解决此问题的方法是通过GDB的`file`命令手动加载目标文件,以便调试器能够识别和解析断点。具体操作为在GDB命令行中输入 `(gdb) file `。这一步骤确保了调试环境能够正确访问和解析程序中的符号信息,从而实现有效的调试。 ... [详细]
      • 在Eclipse中提升开发效率,推荐使用Google V8插件以增强Node.js的调试体验。安装方法有两种:一是通过Eclipse Marketplace搜索并安装;二是通过“Help”菜单中的“Install New Software”,在名称栏输入“googleV8”。此插件能够显著改善调试过程中的性能和响应速度,提高开发者的生产力。 ... [详细]
      • 在探讨Hibernate框架的高级特性时,缓存机制和懒加载策略是提升数据操作效率的关键要素。缓存策略能够显著减少数据库访问次数,从而提高应用性能,特别是在处理频繁访问的数据时。Hibernate提供了多层次的缓存支持,包括一级缓存和二级缓存,以满足不同场景下的需求。懒加载策略则通过按需加载关联对象,进一步优化了资源利用和响应时间。本文将深入分析这些机制的实现原理及其最佳实践。 ... [详细]
      • 在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ... [详细]
      • 本文详细介绍了如何在Java Web服务器上部署音视频服务,并提供了完整的验证流程。以AnyChat为例,这是一款跨平台的音视频解决方案,广泛应用于需要实时音视频交互的项目中。通过具体的部署步骤和测试方法,确保了音视频服务的稳定性和可靠性。 ... [详细]
      • 在Android 4.4系统中,通过使用 `Intent` 对象并设置动作 `ACTION_GET_CONTENT` 或 `ACTION_OPEN_DOCUMENT`,可以从相册中选择图片并获取其路径。具体实现时,需要为 `Intent` 添加相应的类别,并处理返回的 Uri 以提取图片的文件路径。此方法适用于需要从用户相册中选择图片的应用场景,能够确保兼容性和用户体验。 ... [详细]
      • 在处理遗留数据库的映射时,反向工程是一个重要的初始步骤。由于实体模式已经在数据库系统中存在,Hibernate 提供了自动化工具来简化这一过程,帮助开发人员快速生成持久化类和映射文件。通过反向工程,可以显著提高开发效率并减少手动配置的错误。此外,该工具还支持对现有数据库结构进行分析,自动生成符合 Hibernate 规范的配置文件,从而加速项目的启动和开发周期。 ... [详细]
      • 网站访问全流程解析
        本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
      • 自定义滚动条美化页面内容
        当页面内容超出显示范围时,为了提升用户体验和页面美观,通常会添加滚动条。如果默认的浏览器滚动条无法满足设计需求,我们可以自定义一个符合要求的滚动条。本文将详细介绍自定义滚动条的实现过程。 ... [详细]
      • 微软推出Windows Terminal Preview v0.10
        微软近期发布了Windows Terminal Preview v0.10,用户可以在微软商店或GitHub上获取这一更新。该版本在2月份发布的v0.9基础上,新增了鼠标输入和复制Pane等功能。 ... [详细]
      • Vim 编辑器功能强大,但其默认的配色方案往往不尽如人意,尤其是注释颜色为蓝色时,对眼睛极为不友好。为了提升编程体验,自定义配色方案显得尤为重要。通过合理调整颜色,不仅可以减轻视觉疲劳,还能显著提高编码效率和兴趣。 ... [详细]
      • 本指南详细介绍了如何在CentOS 6.6 64位系统上以root用户身份部署Tomcat 8服务器。系统环境为CentOS 6.6 64位,采用源码安装方式。所需软件为apache-tomcat-8.0.23.tar.gz,建议将软件下载至/root/opt目录。具体下载地址请参见官方资源。本指南涵盖了从环境准备到服务启动的完整步骤,适用于需要在该系统环境下搭建高性能Web应用服务器的技术人员。 ... [详细]
      • 七款高效编辑器与笔记工具推荐:KindEditor自动换行功能解析
        本文推荐了七款高效的编辑器与笔记工具,并详细解析了KindEditor的自动换行功能。其中,轻笔记QingBiJi是一款完全免费的记事本软件,用户可以通过其简洁的界面和强大的功能轻松记录和管理日常事务。此外,该软件还支持多平台同步,确保用户在不同设备间无缝切换。 ... [详细]
      • 如何在Mac上构建高效的本地服务器环境
        在Mac上构建高效的本地服务器环境,首先需要了解基本步骤:1. 配置目录基础;2. 启动Apache服务;3. 添加自定义文档至本地服务器;4. 查看自定义效果。此外,还可以通过手机或其他电脑访问本机服务器,以确保跨设备的兼容性和调试效果。Mac系统自带的Apache服务为本地开发提供了便捷的工具,本文将详细介绍每个步骤的具体操作方法。 ... [详细]
      author-avatar
      PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
      Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有