热门标签 | 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游戏开发关注(编程笔记)。


      推荐阅读
      • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
        本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
      • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
        本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
      • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
      • 基于移动平台的会展导游系统APP设计与实现的技术介绍与需求分析
        本文介绍了基于移动平台的会展导游系统APP的设计与实现过程。首先,对会展经济和移动互联网的概念进行了简要介绍,并阐述了将会展引入移动互联网的意义。接着,对基础技术进行了介绍,包括百度云开发环境、安卓系统和近场通讯技术。然后,进行了用户需求分析和系统需求分析,并提出了系统界面运行流畅和第三方授权等需求。最后,对系统的概要设计进行了详细阐述,包括系统前端设计和交互与原型设计。本文对基于移动平台的会展导游系统APP的设计与实现提供了技术支持和需求分析。 ... [详细]
      • Monkey《大话移动——Android与iOS应用测试指南》的预购信息发布啦!
        Monkey《大话移动——Android与iOS应用测试指南》的预购信息已经发布,可以在京东和当当网进行预购。感谢几位大牛给出的书评,并呼吁大家的支持。明天京东的链接也将发布。 ... [详细]
      • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
      • [译]技术公司十年经验的职场生涯回顾
        本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
      • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
        本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
      • 本文介绍了关于apache、phpmyadmin、mysql、php、emacs、path等知识点,以及如何搭建php环境。文章提供了详细的安装步骤和所需软件列表,希望能帮助读者解决与LAMP相关的技术问题。 ... [详细]
      • flowable工作流 流程变量_信也科技工作流平台的技术实践
        1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
      • intellij idea的安装与使用(保姆级教程)
        intellijidea的安装与使用(保姆级教程)IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(gi ... [详细]
      • 如何实现JDK版本的切换功能,解决开发环境冲突问题
        本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
      • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
        本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
      • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
      • Question该提问来源于开源项目:react-native-device-info/react-native-device-info ... [详细]
      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社区 版权所有