Android Studio 使用笔记
我将在这篇笔记中记录自己使用 Android Studio 过程中记录的一些东西。
Android Studio 快捷键
这里只记录我常用的快捷键。
功能 | Mac 快捷键 |
---|---|
Override Methods | ^ + o |
Navigate/Class… | cmd + o |
Navigate/File… | cmd + shift + o |
Toggle Case | cmd + shift + u |
其实,想要快速适应 Android Studio 非常简单,要么直接在设置中把快捷键改为 eclipse 快捷键;要么,每次遇到不知道的快捷键,打开快捷键设置,切换到 eclipse 快捷键模式,点击快捷键列表上方,搜索框右边的按钮,输入对应的 eclipse 快捷键,这样你就能找到你想要找的命令,选中它,然后切换回你在用的快捷键模式,这时你就能看到对应的快捷键了。
引入外部库
引入本地 jar 包
- 在 app 目录下面创建 libs 文件夹(与 src 目录同级),将 jar 包放到 libs 文件夹下。
- 点击工具栏上的 Sync Project with Gradle Files 按钮(位于 AVD Manager 左边,有一个向下的箭头)。
引入开源库
直接从 maven repositry 中导入开源库:
1. 打开项目的 Module Settings 切换到 Dependencies 标签下,点击 “+” 号。
2. 在搜索框中直接搜索开源库的名字。
导入 .so 库
在 main 目录下创建 jniLib 文件夹(与 java 文件夹同级),在 jniLib 文件夹下创建 armeabi 文件夹(这个应该是和 c代码适配的平台有关),将 .so 文件放到这个文件夹下即可使用。
使用常见问题
1. 新建/导入工程之后 Build 失败,输出:
“Error:Execution failed for task ':app:compileDebugAidl'.
> aidl is missing”
这是由于 Build Tools Version 选择错误。右键点击 Module 的目录,选择 Open Module Settings ,选中当前的 Module,修改 Properties 选项卡下的 Build Tools Version,选择与 Compile SDK Version 相匹配的版本。
2. 从 github 导入工程,耗时非常长
我导入StickyListHeaders的时候遇到了这个问题,我一度以为 AndroidStudio 卡死了。
事实是,AndroidStudio 查看项目中的配置文件,使用配置文件中指定的插件/库,即使那里面配置的版本已经非常过时。
解决方式是先把工程拉到本地,修改 build.gradle
文件:
修改前:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
}
}
def isReleaseBuild() {
return version.contains("SNAPSHOT") == false
}
allprojects {
version = VERSION_NAME
group = GROUP
repositories {
mavenCentral()
}
}
apply plugin: 'android-reporting'
修改后:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
}
}
def isReleaseBuild() {
return version.contains("SNAPSHOT") == false
}
allprojects {
version = VERSION_NAME
group = GROUP
repositories {
jcenter()
}
}
apply plugin: 'android-reporting'