`
marine8888
  • 浏览: 544385 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

如何将自己的类build到Android.jar

阅读更多

FROM: http://blog.csdn.net/SkyGray/archive/2010/09/01/5856146.aspx

 很多情况下,我们都需要去修改framework,如添加一些自己的类等.一些情况下可能添加类之后,我们并不需要做太多的工作这个类已经就build到Android.jar中了.但是有些时候,是需要去修改一些编译的mk文件的.

    比如当我们在/framework/base/下添加了一个/test的文件夹,里面有很多我们自己定义的类.如果想要把它build进Android.jar,供其它类使用的话,我们还要去修改

    /build/core/pathmap.mk

 

  1. #  
  2. # A list of all source roots under frameworks/base, which will be  
  3. # built into the android.jar.  
  4. #  
  5. # Note - "common" is included here, even though it is also built  
  6. # into a static library (android-common) for unbundled use.  This  
  7. # is so common and the other framework libraries can have mutual  
  8. # interdependencies.  
  9. #  
  10. FRAMEWORKS_BASE_SUBDIRS := \  
  11.     $(addsuffix /java, \  
  12.         core \  
  13.         graphics \  
  14.         location \  
  15.         media \  
  16.         opengl \  
  17.         sax \  
  18.         telephony \  
  19.         test \  
  20.         wifi \  
  21.         vpn \  
  22.         keystore \  
  23.      )  

分享到:
评论
1 楼 qiaoweishu 2011-02-28  
学习了,很受教!

相关推荐

    Android.jar

    通过Android Studio的Build.gradle文件,可以指定项目的最低SDK版本和目标SDK版本,这将决定项目可以使用哪些API。如果尝试访问未在最低SDK版本中提供的API,编译器会发出警告或错误,提示开发者需要提升最低SDK版本...

    android dx.jar 下载

    在Android开发过程中,dx.jar是一个至关重要的工具,它是Android SDK的一部分,主要负责将.java源代码编译成.dex(Dalvik Executable)文件,这是Android应用运行的字节码格式。当你遇到“Unknown error: Unable to ...

    Android.jar包的源码查看,并加入到Eclipse中

    3. JD-GUI将显示`Android.jar`中的所有类和方法,你可以浏览、搜索和分析源码。 在Eclipse中集成`Android.jar`的源码,可以方便地在调试过程中查看源码。以下是集成步骤: 1. 在Eclipse中,右键点击项目,选择...

    Android_SDK编译,带自己api的android.jar编译.docx

    在Android开发过程中,有时我们需要对Android SDK进行定制,比如添加自己的API到`android.jar`中。这个过程涉及到Android源码的编译和构建系统。以下是详细的步骤,教你如何在Android SDK中集成自定义API。 首先,...

    org.eclipse.paho.android.service-1.1.1-sources.jar

    Android的MQTT消息推送接收所需jar包,修复了MqttAndroidClient会出现throw new IllegalArgumentException Invalid ClientHandle报错,而源github中代码未更新解决,所以经过重新编译,生成新的jar包,增加...

    cocos2d-android.zip_android_android Cocos2d.jar_cocos2d android.

    接着,为了在Android工程中使用Cocos2d-android.jar,你需要在项目的`build.gradle`文件中添加依赖。在`dependencies`块中,声明对本地JAR文件的引用,如下所示: ```groovy dependencies { implementation file...

    android-support-v4.jar android-support-v13.jar android-support-v7-gridlayout.jar

    在Android Studio中,这可以通过添加依赖到build.gradle文件来实现,例如: ```groovy dependencies { implementation 'com.android.support:support-v4:x.x.x' implementation '...

    android发送邮件三件套mail.jar activation.jar additional.jar最新版本2016.8.21

    1. **导入库文件**:将这三个jar文件添加到Android项目的`libs`目录下,并在构建路径中包含它们。对于现代的Android Studio项目,你需要将它们添加到`app/build.gradle`文件的`dependencies`块中,如下所示: ```...

    解决android-support-v4.jar无法找到checkSelfPermission

    4. **项目配置**:在Eclipse中,检查项目的构建路径设置,确保`android-support-v4.jar`已被添加到库中,并且与项目的target SDK版本兼容。 5. **清理与重建**:在尝试了上述步骤后,记得清理并重新构建项目,以...

    android-support-v4.jar.zip

    《Android Support Library v4详解》 在Android应用开发中,Android Support Library v4是一个至关重要的组件,它提供了对Android API Level 4及更高版本的向下兼容性,使得开发者可以使用最新的API特性,同时确保...

    android 开发電邮 mail.jar,additionnal.jar,activation.jar

    在Android Studio中,可以将这些库添加到`build.gradle`文件的`dependencies`块中,如下所示: ```groovy implementation files('libs/mail.jar') implementation files('libs/additionnal.jar') implementation ...

    android邮件开发必备包:activation.jar+mail.jar+additionnal.jar

    1. 将这三个jar包导入到项目的libs目录下。 2. 在项目的`build.gradle`文件中,添加对这些本地库的引用。 ```groovy implementation fileTree(dir: 'libs', include: ['*.jar']) ``` 3. 运行`gradle sync`以确保...

    XPOSED依赖JAR包下载, XposedBridgeApi-89.jar

    android studio xposed教程 专用89版本!Xposed模块也是一个Android程序,编译之后也是一个apk安装包。与普通程序不一样的地方是如下四点:...XposedBridgeApi-xx.jar与build.gradle 实现hook操作的具体代码 xposed_Init

    android design.jar包

    在Android开发过程中,`android design.jar`包是一个非常关键的组件,它包含了Google官方推出的Material Design相关的类库,主要用于帮助开发者实现与Android设计规范相符的用户界面。这个库提供了许多预定义的UI...

    support-v7-appcompat.jar包,最新版本

    3. 在项目构建路径中,右键选择“Build Path” -> "Configure Build Path" -> "Libraries",然后点击“Add Jars”,将support-v7-appcompat.jar添加进去。 4. 配置项目的AndroidManifest.xml文件,确保应用主题继承...

    使用jxl.jar在Android中操作Excel表格

    要将jxl.jar集成到Android项目中,首先将其添加到项目的libs目录下,然后在build.gradle文件中添加对应的依赖引用。在Android Studio中,这可以通过在dependencies块中使用以下代码实现: ```groovy implementation...

    android-recyclerview-v7-25.0.0.jar

    - **导入依赖**:首先,需要将`android-recyclerview-v7-25.0.0.jar`添加到Eclipse项目的libs目录下,并将其标记为库(右键点击项目 -> Build Path -> Configure Build Path -> Libraries -> Add Jars)。...

    com.android.tools.build:gradle:3.2.0

    - **`tools.build`**:强调这是Android构建工具相关的部分,即Android Gradle插件。 - **`gradle`**:通用的Gradle标签,涵盖了所有与Gradle相关的知识点。 5. **压缩包内容**: `gradle-3.2.0`目录通常包含了该...

    Android_SDK编译,带自己api的android.jar编译.pdf

    这个过程允许开发者深度定制Android系统,将自己的API集成到系统核心,使得应用可以直接调用这些自定义API。这对于开发特定设备或平台的解决方案,或者为特定应用场景提供扩展功能非常有用。不过,要注意的是,这...

    android-support-multidex.jar.zip

    为了解决这个问题,Android提供了`android-support-multidex.jar`支持库,它允许应用程序包含多个Dex文件,即MultiDex或多 Dex支持。本文将深入探讨MultiDex的概念、工作原理以及如何在项目中正确配置和使用。 1. *...

Global site tag (gtag.js) - Google Analytics