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
- #
- # A list of all source roots under frameworks/base, which will be
- # built into the android.jar.
- #
- # Note - "common" is included here, even though it is also built
- # into a static library (android-common) for unbundled use. This
- # is so common and the other framework libraries can have mutual
- # interdependencies.
- #
- FRAMEWORKS_BASE_SUBDIRS := \
- $(addsuffix /java, \
- core \
- graphics \
- location \
- media \
- opengl \
- sax \
- telephony \
- test \
- wifi \
- vpn \
- keystore \
- )
分享到:
相关推荐
通过Android Studio的Build.gradle文件,可以指定项目的最低SDK版本和目标SDK版本,这将决定项目可以使用哪些API。如果尝试访问未在最低SDK版本中提供的API,编译器会发出警告或错误,提示开发者需要提升最低SDK版本...
在Android开发过程中,dx.jar是一个至关重要的工具,它是Android SDK的一部分,主要负责将.java源代码编译成.dex(Dalvik Executable)文件,这是Android应用运行的字节码格式。当你遇到“Unknown error: Unable to ...
3. JD-GUI将显示`Android.jar`中的所有类和方法,你可以浏览、搜索和分析源码。 在Eclipse中集成`Android.jar`的源码,可以方便地在调试过程中查看源码。以下是集成步骤: 1. 在Eclipse中,右键点击项目,选择...
在Android开发过程中,有时我们需要对Android SDK进行定制,比如添加自己的API到`android.jar`中。这个过程涉及到Android源码的编译和构建系统。以下是详细的步骤,教你如何在Android SDK中集成自定义API。 首先,...
Android的MQTT消息推送接收所需jar包,修复了MqttAndroidClient会出现throw new IllegalArgumentException Invalid ClientHandle报错,而源github中代码未更新解决,所以经过重新编译,生成新的jar包,增加...
接着,为了在Android工程中使用Cocos2d-android.jar,你需要在项目的`build.gradle`文件中添加依赖。在`dependencies`块中,声明对本地JAR文件的引用,如下所示: ```groovy dependencies { implementation file...
在Android Studio中,这可以通过添加依赖到build.gradle文件来实现,例如: ```groovy dependencies { implementation 'com.android.support:support-v4:x.x.x' implementation '...
1. **导入库文件**:将这三个jar文件添加到Android项目的`libs`目录下,并在构建路径中包含它们。对于现代的Android Studio项目,你需要将它们添加到`app/build.gradle`文件的`dependencies`块中,如下所示: ```...
4. **项目配置**:在Eclipse中,检查项目的构建路径设置,确保`android-support-v4.jar`已被添加到库中,并且与项目的target SDK版本兼容。 5. **清理与重建**:在尝试了上述步骤后,记得清理并重新构建项目,以...
《Android Support Library v4详解》 在Android应用开发中,Android Support Library v4是一个至关重要的组件,它提供了对Android API Level 4及更高版本的向下兼容性,使得开发者可以使用最新的API特性,同时确保...
在Android Studio中,可以将这些库添加到`build.gradle`文件的`dependencies`块中,如下所示: ```groovy implementation files('libs/mail.jar') implementation files('libs/additionnal.jar') implementation ...
1. 将这三个jar包导入到项目的libs目录下。 2. 在项目的`build.gradle`文件中,添加对这些本地库的引用。 ```groovy implementation fileTree(dir: 'libs', include: ['*.jar']) ``` 3. 运行`gradle sync`以确保...
android studio xposed教程 专用89版本!Xposed模块也是一个Android程序,编译之后也是一个apk安装包。与普通程序不一样的地方是如下四点:...XposedBridgeApi-xx.jar与build.gradle 实现hook操作的具体代码 xposed_Init
在Android开发过程中,`android design.jar`包是一个非常关键的组件,它包含了Google官方推出的Material Design相关的类库,主要用于帮助开发者实现与Android设计规范相符的用户界面。这个库提供了许多预定义的UI...
3. 在项目构建路径中,右键选择“Build Path” -> "Configure Build Path" -> "Libraries",然后点击“Add Jars”,将support-v7-appcompat.jar添加进去。 4. 配置项目的AndroidManifest.xml文件,确保应用主题继承...
要将jxl.jar集成到Android项目中,首先将其添加到项目的libs目录下,然后在build.gradle文件中添加对应的依赖引用。在Android Studio中,这可以通过在dependencies块中使用以下代码实现: ```groovy implementation...
- **导入依赖**:首先,需要将`android-recyclerview-v7-25.0.0.jar`添加到Eclipse项目的libs目录下,并将其标记为库(右键点击项目 -> Build Path -> Configure Build Path -> Libraries -> Add Jars)。...
- **`tools.build`**:强调这是Android构建工具相关的部分,即Android Gradle插件。 - **`gradle`**:通用的Gradle标签,涵盖了所有与Gradle相关的知识点。 5. **压缩包内容**: `gradle-3.2.0`目录通常包含了该...
这个过程允许开发者深度定制Android系统,将自己的API集成到系统核心,使得应用可以直接调用这些自定义API。这对于开发特定设备或平台的解决方案,或者为特定应用场景提供扩展功能非常有用。不过,要注意的是,这...
为了解决这个问题,Android提供了`android-support-multidex.jar`支持库,它允许应用程序包含多个Dex文件,即MultiDex或多 Dex支持。本文将深入探讨MultiDex的概念、工作原理以及如何在项目中正确配置和使用。 1. *...