Android Studio导入Android 9.0的Launcher3

Debug  2024年10月8日 am8:48发布2个月前更新 城堡大人
52 0 0

前言

以前记录Android Studio导入Android 9.0的Launcher3的步骤。

以前写的,最近重新看到,就放这里了。

正文

源码信息

系统版本              : Android 9.0
源码目录              : \packages\apps\Launcher3

Android Studio信息

Android Studio        : 4.1.2
Gradle Plugin Version : 4.1.2
Gradle Version        : 6.5

这里简单的记录一下,方便自己查阅。

Launcher3本身就支持导入Android Studio ,由于存在每个人的环境不一样,更改一些配置,下面我就记录一下我的导入过程。

修改build.gradle信息

第一步
buildscript {
    repositories {

        // add  start
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        jcenter()
        // add end

        mavenCentral()
        google()
    }
    
    
    //.....[略]
    
    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.2'
        // mofity start
        // classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.3'
        classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.10'
        //mofity end
    }
}

再修改

repositories {

    //add  start
    maven { url 'https://maven.aliyun.com/repository/google' }
    maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
    maven { url 'https://maven.aliyun.com/repository/public' }
    maven { url 'https://maven.aliyun.com/repository/jcenter' }
    jcenter()
    //add end

    maven { url "../../../prebuilts/fullsdk-darwin/extras/android/m2repository" }
    maven { url "../../../prebuilts/fullsdk-linux/extras/android/m2repository" }
    mavenCentral()
    google()
}
第二步
// modify 
//final String SUPPORT_LIBS_VERSION = '28.0.0-SNAPSHOT'
final String SUPPORT_LIBS_VERSION = '28.0.0'

修改后同步一下。

第三步

点击 File > Project Structure 中的Project的Gradle版本改为如下:

Gradle Plugin Version : 4.1.2
Gradle Version        : 6.5

以你自己环境为主,我这里用上面的就可以运行起来。

参考文章

  1. Android 官方文档

 历史上的今天

  1. 2019: 尼采:孩子和婚姻(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

adb shell top 命令的简单使用

前言top命令提供了实时的对Android系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序.adb shell top 的简介top 可以带参数等,具体下面详细简介top 用法使用adb shell top --he...

Android 高版本权限检测和申请

前言本文是在《Android 6.0后权限的申请》基础上整理的。本次新增了申请权限前进行检测是否有权限,没有权限的就重新申请。好记性不如烂笔头记录于此,方便自己查阅。正文public class AskPermission { public static final int ...

柴静:真相常流失于涕泪交加中

一美国有一个著名的白宫记者,叫海伦.托马斯,逼问过9任总统,进攻性极强,后来白宫特别在新闻厅给她专门设了把椅子,上面用小铜牌刻着她名字,又用她的名字命名了一个奖项,盛誉极隆。她八十多岁的时候在书里回忆自己职业生涯,曾经感叹美国新闻业的萧条,说“不知畏惧,不带好恶地去报道,美国的新闻人忘了吗?”...

梁实秋:想我的母亲

我的母亲姓沈,杭州人。世居城内上羊市街。我在幼时曾侍母归宁,时外祖母尚在,年近八十。外祖父入学后,没有更进一步的功名,但是课子女读书甚严。我的母亲教导我们读书启蒙,尝说起她小时苦读的情形。她同我的两位舅父一起冬夜读书,冷得腿脚僵冻,取大竹篓一,实以败絮,三个人伸足其中以取暖。我当时听得惕然心惊,遂不...

shape之gradient属性简介

gradient属性简介在drawable文件夹中创建shape_gradient.xml资源。<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/ap...

Android xml中selector配置选中按下等状态的透明度值

前言偶然项目中UI只提供一张图,需要程序员根据View的不同状态对图片透明度处理。Android中对View透明度处理还是很容,但对不同状态设置不同透明度就稍微复杂。经过多次的尝试,发现Android中xml也可以对不同状态配置不同透明度值,既方便又简单,因此记录于此,方便查阅。正文下面是...