`
iRooty
  • 浏览: 2159 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

笔记:解决eclipse中android添加重载函数时参数为arg0,arg1的方法---兼谈Window下载android SDK

 
阅读更多
我记得很早以前用eclipse开发android的工程添加重载函数时,没有出现参数arg0,arg1这种现象的。但是自从装了3.7版的eclipse和ADT 12后,就开始出现这种情况了,也不知道是我配置问题,还是插件问题,为什么我记得以前没有这个问题呢,而且看别人的视频里面也没有这个问题呢,有知道还请指教一二。

     不管了,出现问题就解决问题吧。

     刚开始我还以为是android的sdk函数改成这样了呢,后来发现不是问题这个,那是为什么原函数与添加后的函数参数命名不一样呢?用快捷方式查看添加的类的定义,结果出现





是不是这个问题导致的呢,那就是因为没有源代码的问题了,因为android的sdk没有像JDK那样带有源代码文件,那么就需要我们自己下载了。

从网上找到一篇文章,http://baiyangzhuhong.blog.163.com/blog/static/51744953201111510520885/

把自己的过程写一下

一、

Windows下Git下载地址:http://code.google.com/p/msysgit/downloads/list
Windows版本的Git提供有Linux shell命令行和GUI图形界面两种不同的操作方式,
用默认安装选项安装时,添加在桌面上的Git图标为启动使用shell命令工具,操作指令和用法则和Linux下一样            
mkdir android_sdk_src  建立存放Android SDK源文件的目录 (这个目录在你的C盘的用户名自己的目录下)
cd android_sdk_src      进入新建的目录

git clone git://android.git.kernel.org/platform/frameworks/base.git  下载Android SDK源码

http://android.git.kernel.org/有详细的下载命令。

 

二、把源码附加到eclipse里。

1、在你的SDK目录下,新建sources目录,把下载的源代码(我的源代码的根目录为base)里的base\core\java\下的文件夹android和com复制到
     放到sources下。然后把java SDK里面代码源代码解压出来,把那些文件也拷贝到sources目录下,这样android工程里面用到的API的源代码就都可以查看了。

2、然后重新打开eclipse,在工程里面的android.jar包里面的随便一个API点击,会出现一个提示绑定源代码文件的窗口:





点击那个按钮,选择绑定文件夹,选择我们sources文件夹,这样就绑定上了,就可以了。现在除了极个别的包外基本上所有的源代码都可以查看了。也解决了添加函数参数为arg0,arg1的问题了。同时解决了两个问题,吼吼,爽也。

  • 大小: 9.6 KB
0
1
分享到:
评论

相关推荐

    arcgis-runtime-sdk-android-100.6.0.zip

    ArcGIS Runtime SDK for Android 100.6.0 是Esri公司为Android平台提供的一个强大的开发工具包,它使得开发者能够创建具有专业级地图和地理分析功能的应用程序。这个版本的SDK为开发者提供了丰富的功能,包括地图...

    Ant打包jar,参数名变为无意义的arg0,arg1,Java代码提示参数名称无意义

    Ant打包jar,参数名变为无意义的arg0,arg1,Java代码提示参数名称无意义 Class not found: org.eclipse.jdt.core.JDTCompilerAdapter 让ant使用Eclipse的打包功能. 使用ant打包的jar,变量变成如下无意义的arg0,arg1. ...

    Android4.3源码及如何在Eclipse中查看源码

    Android4.3源码在Eclipse中查看步骤: 1.将下载好的android-18.zip放在/sdk/resources下; 2.在任意Android工程目录下找个Android...2.在重写方法时,可以引用原类的参数,而不是直接生成诸如arg1、arg2很难理解的参数。

    Android studio 运行main 函数的方法

    在Android Studio中,通常我们开发的是Android应用程序,它们的核心入口点是`Activity`类的`onCreate()`方法,而非Java程序中的`main()`函数。然而,如果你需要在Android Studio中测试独立的Java类,比如包含`main()...

    android2.3 eclipse ant混淆

    本文将深入探讨“android2.3 eclipse ant混淆”这一主题,结合标签“源码”和“工具”,我们将关注如何在Android 2.3版本中,使用Eclipse集成开发环境以及Ant构建工具进行Proguard混淆。 首先,让我们了解混淆的...

    SDK和成员函数作为回调函数demo

    在这个"SDK和成员函数作为回调函数demo"中,我们将深入探讨如何在SDK的上下文中使用成员函数作为回调函数。 首先,SDK中的接口通常是通过函数调用来实现功能的,这些函数可能需要开发者提供一个函数指针,以便在...

    arg_parser 源码

    在C++版本中,`arg_parser`通常通过类接口提供服务,包含构造函数来初始化参数列表,成员函数来添加、检查和获取参数。C语言接口则可能通过一组函数调用来实现相同的功能,如`arg_init()`, `arg_add()`, `arg_parse...

    修改重写方法的参数,eclipse关联上源代码

    当你在Eclipse中进行重写操作时,可能会遇到自动生成的方法参数被命名为`arg0`, `arg1`等默认名称,这些名称并不直观,可能影响代码的可读性。本篇文章将深入讲解如何在Eclipse中修改和重写方法的参数,并关联源代码...

    Unity 接入Android SDK demo

    4. **处理权限**:如果Android SDK需要特定的权限,如访问网络或读写文件,你需要在Unity的`Assets/Plugins/Android/AndroidManifest.xml`文件中添加相应的权限声明。 5. **调用Android方法**:在Unity中,你可以...

    PyPI 官网下载 | arg_parser-1.0.4-py3-none-any.whl

    在Python编程环境中,PyPI(Python Package Index)是官方的第三方软件仓库,它为开发者提供了一个平台来分享和分发他们的Python模块和库。标题提到的"arg_parser-1.0.4-py3-none-any.whl"是PyPI上发布的一个特定...

    argtable-1.4

    - 在开发嵌入式系统或系统级软件时,argtable是一个理想的参数解析解决方案,因为它轻量且高效。 7. **学习资源**: - 开源社区提供了详细的文档和示例代码,帮助开发者快速上手argtable。 - 阅读源代码可以更...

    python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法

     在Python中,这两个是python中的可变参数,*arg表示任意多个无名参数,类型为tuple,**kwargs表示关键字参数,为dict,使用时需将*arg放在**kwargs之前,否则会有“SyntaxError: non-keyword arg after keyword ...

    最新的Android Sdk 使用Ant多渠道批量打包的实现工程

    在`build.xml`中,定义一个名为`apk-build`的目标,它会调用Android SDK中的`apkbuilder`工具。该目标需要包含以下关键部分: ```xml <target name="apk-build"> ${out.dir}"/> <!-- 遍历每个渠道并...

    Android 百度SDK获得当前经纬度

    在Android开发中,获取当前经纬度是一项常见的任务,特别是在构建基于位置服务的应用程序时。这里我们主要关注如何使用百度地图SDK来实现这一功能。百度地图SDK提供了强大的定位服务,允许开发者轻松地集成到自己的...

    黑马程序员python基础班教程笔记:(33)函数简介.pdf

    - 默认参数:在函数定义时可以给参数赋予默认值,调用函数时可以不传该参数。 - 可变参数:允许传入0个或任意个参数,通常用*args表示。 4. 返回值:函数可以有返回值,通过return语句返回。如果没有return语句...

    matlab开发-ipfarg1arg2arg3arg4

    在MATLAB中,函数通常通过参数来传递数据,这里的`arg1`、`arg2`、`arg3`和`arg4`很可能代表了函数接收的四个输入参数。 描述中提到的是“键盘操作的时间序列信号峰值拟合功能”。这暗示了该MATLAB程序可能涉及到...

    ArGIS符号库-1:1万地形图线型符号库.zip

    《ArGIS符号库在1:1万地形图制图中的应用》 在地理信息系统(GIS)领域,ArGIS(ArcGIS)是一款广泛使用的专业软件,它提供了强大的地图制作和地理数据分析功能。对于制图者来说,符号库是至关重要的资源,它们决定...

    开源项目-alexflint-go-arg.zip

    例如,你可以设置默认值、最小值、最大值等限制,或者为参数添加自定义的验证函数。 此外,go-arg的错误处理也相当灵活。当解析失败时,它会自动打印错误信息和使用帮助,无需手动处理错误。这种设计简化了代码,...

    C语言参数个数可变函数详解

    C语言中的可变参数函数,也称为VA函数,允许开发者创建能够接受任意数量参数的函数。这些函数在处理像`printf()`和`scanf()`这样的格式化输入/输出时非常有用,以及在`exec*()`系列函数中用于在程序中执行外部文件。...

Global site tag (gtag.js) - Google Analytics