buildtoolsversion 如何配置_如何快速搭建一个工程用的Android项目

点击上方“乘风Growth” ,即可关注公众号关注后可查看所有文章

第一时间获取 ⌈移动开发⌋ 技术干货

  • 如何快速搭建一个工程用的Android项目

    • 一、对gradle.properties文件进行配置

    • 二、gradle文件配置

    • 三、文件目录设置

    • 四、AndroidManifest.xml配置

    • 五、SplashActivity(启动页)编写

    • 六、如何新增模块

要搭建一个工程中使用的Android项目,一般需要考虑几个方面的问题。第一,是否便于后期模块扩展;第二,能否管理好各依赖库关系,并且便于后期依赖库的更新维护;第三,模块是否分类清晰。

我们首先在Android Studio中新建一个项目,然后开始搭建。

一、对gradle.properties文件进行配置

在该文件中可以定义一些变量配置,这些变量可以在build.gradle文件中被引用到。我们可以在这里添加是否开启模块化标识;以及配置打包apk时要使用到的keystore信息。6ae89b9454de6ebbdcbfffba2a61ece6.png图1.gradle.properties文件

1、配置模块化

# isBuildModule 为 true 时可以使每个module组件独立运行,
# false 则可以将所有module组件集成到宿主 App 中
isBuildModule=false

2、配置keystore信息

# keystore信息
KEY_APTH=../../../keystore/my.keystore
KEY_PASS=111222
ALIAS_NAME=aaa111
ALIAS_PASS=aaa111

二、gradle文件配置

build.gradle 文件用于配置gradle的构建脚本,Android Studio 通过该脚本来决定如何编译app。
1、配置开源库信息
首先是配置开源库信息,新建一个config.gradle文件,这个文件用于记录项目中要使用的开源库,方便后期的统一维护管理。ab8d49b5026f56c268bad3d6b87c7786.png图2.config.gradle文件

文件内容如下:

//第一种方式
ext {
android_ver = [
compileSdkVersion : 28,
buildToolsVersion : "28.0.3",
minSdkVersion : 19,
targetSdkVersion : 28,
versionCode : 1000,
versionName : "1.0.0"
]
versions = [
support : "28.0.0",
glide : "4.8.0",
//其它...
]
deps = [
//support
"appcompat-v7" : "com.android.support:appcompat-v7:${versions["support"]}",
"design" : "com.android.support:design:${versions["support"]}",
//rx
"rxandroid" : "io.reactivex:rxandroid:1.2.1",
//其它...
]
}

或者

//第二种方式
def android_ver = [:]
android_ver.compileSdkVersion = 28
android_ver.buildToolsVersion = "28.0.3"
android_ver.minSdkVersion = 19
android_ver.targetSdkVersion = 28
android_ver.versionCode = 1000
android_ver.versionName = "1.0.0"
ext.android_ver = android_ver

def versions = [:]
versions.support = "28.0.0"
versions.glide = "4.8.0"
versions.okhttp = "3.9.0"
//其它...

def deps = [:]

//support
def support = [:]
support.annotations = "com.android.support:support-annotations:$versions.support"
support.app_compat = "com.android.support:appcompat-v7:$versions.support"
//其它support库...
deps.support = support

def okhttp = [:]
okhttp.okhttp3 = "com.squareup.okhttp3:okhttp:$versions.okhttp"
okhttp.okhttp3_logging_interceptor = "com.squareup.okh
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你的 Android 项目没有 Gradle 文件,你需要手动创建一个。你可以按照以下步骤进行操作: 1. 在项目根目录下创建一个名为 build.gradle 的文件。 2. 在 build.gradle 文件中添加以下代码: ``` buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:4.1.0' } } ``` 3. 在项目的 app 目录下创建一个名为 build.gradle 的文件。 4. 在 app/build.gradle 文件中添加以下代码: ``` apply plugin: 'com.android.application' android { compileSdkVersion 30 buildToolsVersion "30.0.3" defaultConfig { applicationId "com.example.myapplication" minSdkVersion 21 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 fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' testImplementation 'junit:junit:4.+' androidTestImplementation 'androidx.test.ext:junit:1.1.2' androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' } ``` 5. 然后在 Android Studio 中点击 Sync Now 按钮,这将同步 Gradle 文件并构建项目。 如果你仍然遇到问题,可以尝试清除 Gradle 缓存并重新构建项目。可以通过点击菜单栏中的 File -> Invalidate Caches / Restart 进行操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值