首页 > 其他分享 >android build.gradle

android build.gradle

时间:2022-12-08 15:39:09浏览次数:60  
标签:support gradle build android com SDK

现在 android 开发 SDK一般选择用最新的SDK版本,这是Google官方强烈建议的。
app能运行的Android版本不是由SDK决定的,是由每一个项目的minSDK决定的。

SDK都是向下兼容的。SDK在不断改进中,新的SDK会提供更强大开发工具,而且用4.0的SDK编译的2.1的apk的执行效率会比用2.1的SDK编译的更高。
至于每个app应该用什么 minSDK ,应该根据应用具体的API来,如果app没有用到1.6以上SDK新提供的API,那么用1.6会在提供相同体验下反而会比2.1兼容更多机型. 

 

 

build.gradle(Project:MES)

 这个文件中配置内容将会应用到所有modules中

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
repositories {
jcenter()
}
dependencies {
     //*******gradle插件的版本号,升级android studio时,可能需要更改这个版本号
classpath 'com.android.tools.build:gradle:2.3.3'

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}

allprojects {
repositories {
jcenter()
}
}

task clean(type: Delete) {
delete rootProject.buildDir
}

 

C盘路径

C:\Users\admin\.gradle(c盘自动生成)

android build.gradle_maven

 

查看和选择当前项目关联的Gradle

 

android build.gradle_ci_02

 

D盘下的路径(android 实际安装的位置)

D:\Program Files\Android\Android Studio\gradle

android build.gradle_ci_03

 

  build.gradle(Module:app)   'app'是我建的工程名

apply plugin: 'com.android.application'

android {
  //编译的SDK版本
compileSdkVersion 26 //27
  //android构建工具的版本,在SDK Manager中安装选择版本,buildToolsVersion的版本需要>=CompileSdkVersion;
  //高版本的build-tools 可以构建低版本编译的android程序
buildToolsVersion "26.0.0"//27.0.3
defaultConfig {
    //应用程序的包名
applicationId "com.example.admin.mes"
    //支持的最低版本,操作系统会拒绝将应用安装在系统版本低于此标准的设备上
minSdkVersion 15
    //支持的目标版本,最佳选择为最新的API级别
targetSdkVersion 26 //27
    //版本号
versionCode 1
    //版本名
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
//7:27
  //依赖的基础库25.3.1
compile 'com.android.support:appcompat-v7:26.+'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
}

 C:\Users\admin\AppData\Local\Android\Sdk\extras\android\m2repository\com\android\support

android build.gradle_android_04

程序里写的

android build.gradle_android_05

 

 

使用国内

​https://maven.aliyun.com/mvn/guide​

maven {
url 'https://maven.aliyun.com/repository/public/'
}
mavenLocal()
mavenCentral()

 



标签:support,gradle,build,android,com,SDK
From: https://blog.51cto.com/u_13854953/5922255

相关文章

  • android studio AndroidManifest
     一、目录结构 1.AndroidManifest.xml它是一个清单文件,提供应用的基本信息<?xmlversion="1.0"encoding="utf-8"?><!--package是android应用程序的包名,相当工程的id--......
  • android studio settings
    安装   AndroidStudio下载地址  http://www.android-studio.org/ 1、配置JDK 2、安装 AndroidStudio(带SDK)  3、配置    一、Settings (快捷键ctrl+a......
  • ( 转)关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi
    ​​http://618119.com/archives/2011/01/12/205.html​​​关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi首先是几个基本概念:1.屏幕尺寸Screensiz......
  • 【AGC】关于华为AGC android Gradle8.0适配问题
    关于华为AGCandroidGradle8.0适配问题。-问题背景:一个cp反馈在安卓开发中androidstudio最新预览版的gradle为8.0,但是在集成华为AGCsdk时发现不适配问题。集成的服务......
  • android jni 字符串的处理
    说明:java中使用的是utf-16 c++中使用的utf-8;同时JNI提供一系列java和c++之间转换的方法,具体如下。extern"C"JNIEXPORTjstringJNICALLJava_com_yuanrenxue_cours......
  • Android加载图片的几种方式
    一,获得res/raw目录下的原始图片文件InputStreamis=getResources().openRawResource(R.id.fileNameID);Bitmapbmp=BitmapFactory.decodeStream(is);虽然raw目录下......
  • androidkiller工具使用指南
    下载安装直接百度搜索,或者可以去52pojie去下载,具体可以参考这个;androidkiller使用指南这个软件本身是免安装的,所以直接解压就可以使用。配置因为androidkiller集成了......
  • Java难点 | StringBuilder类/StringBuffer类
    StringBuilder类/StringBuffer类stringBuffer/strinaBuilder可以看做可变长度字符串。stringBuffer/stringBuilder初始化容量16.stringBuffer/stringBuilder是完成字符......
  • Android 通过KeyEvent.KEYCODE_BACK退出程序,只退出了当前界面,其它界面未退出简单解决
    因为我程序中有很多跳转,使用finish()只能退出当前界面,其它界面无法退出android.os.Process.killProcess(android.os.Process.myPid())   //获取PID System.exit(0);......
  • Android.mk基础知识
    Android.mk用于构建系统描述源文件和共享库,它实际上是一个微小的GNUmakefile片段,构建系统会将其解析一次或多次。1.AOSP示例我们以hello-jni开始熟悉Android.mk,位于And......