ContactsProvider系统源码导入配置AndroidStudio编译环境

本文介绍了如何在Android Studio中配置编译环境,以导入和编译ContactsProvider系统源码。首先,通过在Linux环境中生成SDK并替换Android Studio的SDK来解决API找不到的问题。接着,详细说明了如何导入ContactsProvider源码到Android Studio项目,并解决导入后的报错,包括添加所需库的依赖。最后,提供了配置好的ContactsProvider代码下载链接。
摘要由CSDN通过智能技术生成

一、配置AndroidStudio SDK的环境

  • AndroidStudio配置使用自定义SDK

AndroidStudio项目需要调用的API是我们自己framework增加的API时,由于默认使用的官方SDK.因此会找不到对应的API.

解决方案是: 替换AndroidStudio SDK中的SDK为我们系统编译出来的SDK

  • 1.在我们系统源码linux中执行make sdk 生成android.jar文件.

路径: repo/out/target/common/obj/PACKAGING/android_jar_intermediates/android.jar

  • 2.将linux中android.jar替换掉AndroidStudio SDK中sdk\platforms\android-27\android.jar文件

Tips:
  通过如上方式配置后的AS环境就不需要导入自己系统编译生成framework.jar,也就不需要通过下面这种方式配置优先加载我们自己framework.jar

在allprojects中添加以下代码:
    allprojects {
    repositories {
        jcenter()
    }
    gradle.projectsEvaluated {
        tasks.withType(JavaCompile) {
            options.compilerArgs.add('-Xbootclasspath/p:app\\ext_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值