修改Android Studio默认的API Level(SDK版本)

原文:修改Android Studio默认的API Level(SDK版本)

Android Studio(2.1.2)新建工程的时候只会让你选择最低支持的SDK版本,默认的目标编译SDK版本会以系统当前SDK中最新SDK platform作为目标的API Level。但是很多时候我们并不需要最新的SDK版本,如何修改呢?

方法是:修改工程目录中的Gradle Scripts->build.gradle(Module:app)中的相关行,具体见下图:

当然也可以图形化操作,右键工程目录选择“Open Module Settings”,然后修改Compile Sdk Version:

这种方式android studio会帮你自动修改build.gradle。

由较高的API Level转至较低的API Level,有时候会出现兼容上的问题。比如较低版本的API Level不支持AppCompatActivity(在android.support.v7中),因此需要作相关的修改。比如笔者遇到以下错误:

主要是在styles.xml中找不到相关的Theme,

把其中主题改为相应版本支持的主题即可,比如下图,

时间: 2024-10-14 08:46:48

修改Android Studio默认的API Level(SDK版本)的相关文章

修改Android Studio新建工程时repositories的默认配置

个人博客 http://www.milovetingting.cn 修改Android Studio新建工程时repositories的默认配置 前言 由于众所周知的原因,Android Studio中连接google和jcenter的仓库时,会比较慢,较大机率会失败.为解决这个问题,可以设置仓库为阿里云的仓库: maven{ url 'https://maven.aliyun.com/repository/public/' } 或者设置为本地搭建的仓库,如: maven{ url 'http:

Mac下修改Android Studio 所用的JDK版本

Mac下修改Android Studio 所用的JDK版本 @author ASCE1885 最近项目从Eclipse+Ant构建模式转移到了Android Studio+Gradle构建模式,自然的JDK版本号也从JDK6升级到了JDK7,但后来发现,由于我们是一个SDK项目,最终会以JAR包形式提供给第三方使用,这样就会遇到一个问题,如果我们使用JDK7编译JAR包,而第三方编译环境使用的还是旧的JDK6,那么编译工程的时候就会出现: Unsupported major.minor vers

Android Studio快速集成讯飞SDK实现文字朗读功能

今天,我们来学习一下怎么在Android Studio快速集成讯飞SDK实现文字朗读功能,先看一下效果图: 第一步 :了解TTS语音服务 TTS的全称为Text To Speech,即“从文本到语音”.它是同时运用语言学和心理学的杰出之作,在内置芯片的支持之下,通过神经网络的设计,把文字智能地转化为自然语音流. TTS技术对文本文件进行实时转换,转换时间之短可以秒计算.在其特有智能语音控制器作用下,文本输出的语音音律流畅,使得听者在听取信息时感觉自然,毫无机器语音输出的冷漠与生涩感.使用户可以听

Android studio Unable to run mksdcard SDK tool

/******************************************************************************************** * Android studio Unable to run mksdcard SDK tool * 说明: * 记录Ubuntu下AS安装过程中遇到的问题. * * 2016-6-13 深圳 南山平山村 曽剑锋 *************************************************

快速修改android系统默认日期方法

在android系统的设备上,都有一个默认的开始日期,看过很多设备,有些设备在没有联网的时候没有同步到系统时间的时候,居然默认的还是1970年的日期,也见过有些设备默认到2000年1月1日的,这样相对进了一步,但是还不够.笔者下面很简单的介绍一下一个超级简单的方法: /*****************************************************************************************************/声明:本博内容均由http

修改Android Studio的Android SDK Path

为什么要修改路径呢--因为我之前装过Eclipse,也装过Android SDK,但是昨天装Android Studio的时候不小心又装了一个Android SDK,于是就重复了,所以希望将它们合并起来. · 点击上面的红色方框内的图标. 上面第三排就有一个Android SDK Location,于是乎,直接改路径就好了.然后点击下面的Launch Standalone SDK Manager. 点击上面的Packages后,选择Onload进行刷新即可. 版权声明:本文为 NoMasp柯于旺

修改android studio sdk路径

android studio中avd sdk路径找不到怎么办?很多人在安装android studio之后需要下载gradle以及avd sdk需要重新下载的问题,怎么办呢?下面绿茶小编为大家带来解决方法. 首先,设置环境变量,ANDROID_SDK_HOME值为sdk所在目录,GRADLE_HOME值为gradle所在目录,在path中添加%ANDROID_SDK_HOME%\bin;%GRADLE_HOME%\bin;%ANDROID_SDK_HOME%\platform-tools; 打开

Android Studio 2.1.x 关联SDK API Source

问题: 看图=>,当在android studio里ctrl+鼠标左键查看例如: TextUtils.isEmpty(content);这段代码的isEmpty方法的实现的时候经常就跑到如图所示的.class所谓的源码上去了,其实看得很明白了这是.class文件反编译了的,但是这只是没有实现的空壳代码 解决办法: 打开你的home目录下这个文件.AndroidStudio2.1/config/options/jdk.table.xml 定位到 : <sourcePath> <roo

[转] Mac下修改Android Studio 所用的JDK版本

原文链接:http://www.jianshu.com/p/d8d1d72d0248# 最近项目从Eclipse+Ant构建模式转移到了Android Studio+Gradle构建模式,自然的JDK版本号也从JDK6升级到了JDK7,但后来发现,由于我们是一个SDK项目,最终会以JAR包形式提供给第三方使用,这样就会遇到一个问题,如果我们使用JDK7编译JAR包,而第三方编译环境使用的还是旧的JDK6,那么编译工程的时候就会出现: Unsupported major.minor version