[笔记] Android开发中的gradle是什么?

  • gradle是什么?

先看下文档中的介绍   https://docs.gradle.org/current/userguide/what_is_gradle.html

Gradle is an open-source build automation tool that is designed to be flexible enough to build almost any type of software.

gradle是开源的自动编译工具,可以方便自由的编译任何软件。

 

然后进行了一些笼统的介绍,其中提到了一些需要注意的地方,贴出来如下,感觉这个提醒短期内也用不到。

The most notable restriction is that dependency management currently only supports Maven- and Ivy-compatible repositories and the filesystem.

最需要注意的一点是依赖包管理目前只支持Maven- and Ivy-compatible repositories and the filesystem。

 

  • 用gradle编译一个Android实例

参考https://docs.gradle.org/current/samples/sample_building_android_apps.html

贴出来如下:

Building Android Apps Sample

This sample shows how a simple Android application written in Java can be built with Gradle. The application was created following the Build your first app guide.

Groovy中gradle的内容为
app/build.gradle :
 
plugins {
    id('com.android.application') version '7.1.1'
}

repositories {
    google()
    mavenCentral()
}

android {
    compileSdkVersion 30
    defaultConfig {
        applicationId 'org.gradle.samples'
        minSdkVersion 16
        targetSdkVersion 30
        versionCode 1
        versionName '1.0'
        testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation 'com.google.android.material:material:1.2.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
    testImplementation 'junit:junit:4.13.1'
    androidTestImplementation 'androidx.test.ext:junit:1.1.2'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}

To build the application:

$ ./gradlew build

 

posted on   无声烟雨  阅读(105)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示