`
butter
  • 浏览: 125650 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

如何在eclipse的android工程里引用android sdk之外的类和方法

 
阅读更多

我们经常会遇到这样的问题:

我们想在eclipse里的android工程中使用存在于android开源代码中的某个类,但是这个类却不包含在android sdk中。

怎么办呢?难道我们的开发就要限制于sdk公开的类中?答案肯定是否定的,聪明的鱼告诉你一个解决办法:

1、首先准备好你要使用的类,例如:我使用想ServiceManager类。我做了以下准备工作:
a、make android 源码
b、查找与ServiceManager有关的class文件 find -name  ServiceManager*.class
c、我找到了ServiceManager.class文件(这里要注意,和ServiceManager相关的内部类也要包括进来,由于ServiceManager没有内部类,因此就只有ServiceManager.class这一个文件)。

2、找到你的android工程使用的sdk platform。
a、为什么要找呢?因为我们要找到android.jar这个文件,这个文件和你工程的编译相关,很多类都是在这个文件里找到的。
b、怎么找呢?查看你工程的属性->Java Build Path->Libraries,这里我看到的是Android 2.3.3,展开,就看到android.jar的路径了。这个文件实际上都是在“你的android sdk路径/platforms/你的工程所属的api level文件夹”下,很好找的。

3、添加我们准备好的类到android.jar里面。
a、用WinRAR打开android.jar文件。相信这个软件很多人都有吧。
b、打开对应的目录,将你的类添加进去。我的ServiceManager应该添加到Android/os/文件夹下,于是我在WinRAR中打开这个文件夹,把ServiceManager.class文件托进去,此时弹出一个WinRAR压缩设置的对话框,这里要特别注意, 我们应该设置压缩方式为“存储”,然后点击确定,ServiceManager.class就添加进去了。

做完以上工作以后,重启你的eclipse,然后就可以使用这个类了。祝你成功,有疑问可以给我留言。

<!--EndFragment-->
分享到:
评论

相关推荐

    unity使用android sdk 示例工程(eclipse)

    这个示例工程“unity使用android sdk 示例工程(eclipse)”提供了一个具体的实现案例,帮助开发者理解如何在Unity中整合Android SDK,尤其是当使用Eclipse作为辅助开发工具时。通过学习这个示例,你可以掌握如何将...

    Android SDK网盘下载

    Android SDK(Software Development Kit)是开发Android应用必不可少的工具集,它包含了编译、调试、模拟器、性能分析等一系列功能,让开发者能够构建、测试和优化Android应用程序。本压缩包包含的是一个完整的...

    Android SDK (SDK Platforms)-android-19.zip

    Android SDK (SDK Platforms)-android-19.zip 是一个包含了Android开发平台版本19的压缩包,主要用于Android开发者在构建、测试和调试针对Android 4.4 KitKat系统应用时使用。这个压缩包提供了必要的API库、工具和...

    Android sdk 以及相应的eclipse一整套 eclipse分卷三(共五卷)

    3.(重点)在Eclipse中--》窗口--》首选项--》Android--》SDK Location浏览到刚刚解压的sdk目录里面 就可以了--》确定--》重启Eclipse 然后出来就可以更新了。就会出现两个图标。选第一个下载你需要的版本,一把下载...

    android+Eclipse+ADT+SDK

    当你在Eclipse中创建一个Android项目时,ADT会利用SDK中的资源和工具,生成项目的结构,设置默认的AndroidManifest.xml文件,以及初始化必要的源代码和资源文件。在编写代码过程中,ADT会根据SDK提供的API信息提供...

    Android SDK离线包合集(Android 4.0-5.0)

    Android SDK离线包合集(Android 4.0-5.0)。不用去Google下载,直接国内下载离线包,各版本文件独立,任意下载。手机流量上传了一部分,好心疼。如不能下载,请告诉我更新地址。 附上简单教程。 这是Android开发所...

    Android开发环境搭建(SDK+Eclipse+ADT)

    本文将指导读者如何搭建Android开发环境,包括JDK、Eclipse、Android SDK、ADT的安装和配置,以及创建AVD的过程。 一、环境搭建 在开始Android开发之前,需要先搭建环境。搭建环境包括五个步骤:JDK安装、Eclipse...

    Android 最简工程 Eclipse

    - 在Eclipse中,一个Android工程通常包含以下几个关键文件夹和文件: - `src`:存放Java源代码,每个Activity(应用程序界面)通常对应一个Java类。 - `res`:资源文件夹,包括布局(layout)、图标(drawable)...

    安卓Android开发环境搭建全程演示(jdk+eclipse+android sdk)

    在这个过程中,我们需要配置三个主要的组件:JDK、Eclipse和Android SDK。以下是一个详尽的步骤指南: 首先,我们需要下载Java Development Kit (JDK),它是编写Java应用程序的基础。你可以访问Oracle的官方网站`...

    Android集成开发环境ADT+Eclipse+Android SDK.rar

    Android集成开发环境ADT+Eclipse+Android SDK,已经在Eclipse基础上集成装好,解压就可用

    Eclipse搭建Android开发环境图文教程(eclipse+ADT插件+Android SDK)

    - 重启 Eclipse 后,在菜单栏中找到 “Window” -&gt; “Show View” -&gt; “Other...”,然后在弹出的对话框中查找 “Android” 分类,查看是否有 Android SDK and AVD Manager。 - 如果能找到上述视图,则表示 ADT 安装...

    android-SDK-19.rar

    在本篇中,我们将深入探讨如何在Eclipse环境中配置和使用Android SDK 19。 一、Android SDK 19概述 Android SDK 19对应的是Android 4.4 KitKat版本,这个版本引入了许多新特性和改进,包括对多窗口支持的优化、...

    androidSDK安装方法

    本文详细介绍了Android SDK在Eclipse环境下的安装流程及常见问题的解决方法。需要注意的是,随着技术的发展,部分操作细节可能会有所变化,建议定期关注官方文档获取最新信息。希望本文能帮助读者顺利完成Android ...

    Android_4.3_WIN7_64位系统搭建_android_sdk+eclipse

    搭建Android 4.3开发环境在Windows 7 64位系统上主要涉及以下几个步骤:安装SDK、Eclipse、JDK,并配置相应的环境变量,以及安装ADT插件、下载所需平台工具和创建虚拟设备。 1. **下载** - **Android SDK**:首先...

    Android开发环境搭建全程演示(jdk+eclipse+android sdk).docx

    解压后,你会看到三个文件夹,分别对应JDK、Eclipse和Android SDK。 接下来是Eclipse的配置。首先,需要安装Android开发插件。在Eclipse的菜单栏中选择"help-&gt;Install New Software",点击"Add",输入Android插件的...

    ANDROID_SDK_HOME设置

    今天,我们将详细地介绍 ANDROID_SDK_HOME 的设置方法和相关知识点。 什么是ANDROID_SDK_HOME? ANDROID_SDK_HOME 是一个环境变量,用于指定 Android SDK 的安装目录。在设置了该环境变量后,Android 虚拟设备(AVD...

    Eclipse导入android工程出错的原因

    在IT领域,尤其是在Android开发中,使用Eclipse作为集成开发环境(IDE)时,开发者可能会遇到导入Android项目失败的问题。这种问题通常由多种因素导致,包括但不限于ADT插件版本不兼容、Android SDK版本与项目目标...

    Android-64-SDK.rar开发环境配置eclipse

    总之,配置`Android-64-SDK.rar`与Eclipse的开发环境涉及解压SDK、设置环境变量、集成SDK到Eclipse、安装ADT插件、创建项目、使用AVD管理器以及进行开发和调试。虽然当前Android Studio已成为主流开发工具,但理解这...

    eclipse版Android环信移动客服SDK

    在Android开发环境中,环信提供了与Android Studio (AS) 集成的SDK,但如果你的项目仍然使用Eclipse作为集成开发环境,就需要进行一些适配工作。标题所提及的"eclipse版Android环信移动客服SDK"正是已经完成了从...

Global site tag (gtag.js) - Google Analytics