卸载

https://www.jianshu.com/p/7165bcf4129a

Windows

1
2
3
4
5
6
7
8
9
Android Studio: %USER%\.AndroidStudio[Preview]_version_

SDK 路径 C:\Users\Administrator\AppData\Local\Android\sdk

软件安装路径 C:\Program Files\Android\Android Studio

默认工程目录 C:\Users\Administrator\AndroidstudioProjects

Gradle 插件目录 C:\Users\Administrator.gradle\wrapper\dists\gradle-2.4-all\xxxxxxx

Mac

  1. 卸载 Android Studio

    1
    ~/Library/{Preferences, Caches, Logs, Application Support}/AndroidStudio[Preview]_version_
  2. 删除 Projects

    1
    rm -rf ~/AndroidStudioProjects
  3. 删除 gradle

    1
    2
    rm -rf ~/.gradle
    rm -fr /Applications/Android\ Studio.app/Contents/gradle
  4. 卸载 Android Virtual Devices (AVDs) and *.keystore.

    1
    rm -rf ~/.android
  5. 删除 Android SDK Tools

    1
    rm -rf ~/Library/Android*

配置

自动导包

自动导包,并去掉多余的包

image-20211028103436114

.gitignore

1
2
3
4
5
6
7
8
9
*.iml
.gradle
/local.properties
.idea
.DS_Store
/build
/captures
.externalNativeBuild
build

忽略的文件或文件夹,搜索「File Types」

修改后,编辑器中不再显示,且新提交的文件中不再包含「已经提交的不影响」

1
2
//新增项
.idea;.DS_Store;.git;.svn;.gradle;build;*.iml;local.properties;
image-20200622164912900

Android Studio 安装好以后会在系统盘用户目录下产生几个文件夹

CDyXwS
  1. .android 这个文件夹是 Android SDK 生成的AVD(Android Virtual Device Manager)即模拟器存放路径

    修改:添加一个系统的环境变量ANDROID_SDK_HOME

    Fn9eVI

  2. .AndroidStudio 这个文件夹是 Android Studio 的配置文件夹,主要存放一些 AndroidStudio 设置和插件和项目的缓存信息

    修改:进入 Android Studio 的安装目录,进入bin文件夹,用文本编辑软件打开idea.properties,去掉以下两项的注释符号#,修改对应的路径为新路径即可

    QLACeE
  3. .gradle 这个文件夹是构建工具 Gradle 的配置文件夹,也会存储一些项目的构建缓存信息

    修改:在Android Studio的配置选项中修改就行

    6VJrRw

快捷键

  1. Shift + Z 全局搜索「类似于 IDEA 中 双 Shift」
  2. Ctrl + D 删除当前行或选中行
  3. Shift + Enter 开始新的一行
  4. Ctrl + W 删除光标前 word「word之间一般以空格或逗号分隔」
  5. Ctrl + Z 撤销
  6. Ctrl + Y 恢复撤销
  7. Ctrl + F 当前文件范围内查找
  8. Ctrl + R 当前文件范围内替换
  9. Ctrl + Shift + F 全局范围内查找
  10. Ctrl + Shift + R 全局范围内替换
  11. Ctrl + L 定位到指定行
  12. Ctrl + / 单行注释与反注释
  13. Ctrl + Shift + / 块注释与反注释
  14. Alt+Shift + 鼠标左键选择或左键双击 选中多个单词或代码块
  15. Ctrl + 鼠标左键 进入方法定义代码处; Show usages … 「定位到使用的代码处」
  16. Ctrl + 鼠标右键 进入方法实现类定义代码处
  17. Ctrl + H 查看类或接口继承关系
  18. Ctrl + Alt + H 查看方法被调用关系
  19. Ctrl + Alt + 方向下键 复制所在行或选中行
  20. Alt + 方向左键/右键 回退/前进
  21. Alt + 方向上键/下键 移动所在行或选中行
  22. Alt + U 切换大小写 Toggle Case
  23. Alt + F 代码格式化 Reformat Code
  24. Alt + S Surround With
  25. Alt + G Generate
  26. F4 打开文件所在目录 Show In Explorer
  27. F2 文件重命名
  28. F5 进入函数
  29. F6 单步执行
  30. F7 跳出函数
  31. F8 运行至下一个断点
  32. Alt + R 运行 Run
  33. for 循环
    1. 100.for
    2. array.for
    3. list.for
    4. map.for
  34. psvm 生成 main 方法
  35. sout 生成代码 System.out.println();
  36. IDEA 默认自动保存,所以不用 Ctrl + S 手动保存了
  37. 在打开文件页签上右键,Split Vertically 竖向分隔 和 Split Horizontally 横向分隔
  38. Ctrl + Alt +M Extract Method
  39. Ctrl + Alt + S Settings
  40. Alt + V Split Vertically
  41. Alt + H Split Horizontally

常用插件

https://blog.csdn.net/lyj1005353553/article/details/55100563

  1. Google Library Version Querier ——快速添加依赖库和查询历史版本

    https://github.com/wuyr/GoogleLibraryVersionQuerier

  2. CodeGlance

  3. findBugs-IDEA

  4. Android Postfix Completion

  5. Android Studio Prettify

  6. RxHttp

SDK

https://developer.android.com/studio/intro/update#sdk-manager

问题汇总

Android Installed Build Tools revision 34.0.0 is corrupted. Remove and install again using the SDK-CSDN博客

Gradle sync failed: Sync failed: reason unknown

1
2
3
4
5
6
7
8
Project ecplyx_hfyh is using the following JDK location when running Gradle:
D:/Program Files/Android/Android Studio/jre
Using different JDK locations on different processes might cause Gradle to
spawn multiple daemons, for example, by executing Gradle tasks from a terminal
while using Android Studio.
More info...
Select a JDK
Do not show this warning again

解决:查看 studio 日志文件, 文件路径:C:\Users\用户名\AppData\Local\Google\AndroidStudio2020.3\log\idea.log

The application could not be installed: INSTALL_FAILED_CONFLICTING_PROVIDER

解决:AndroidManifest.xml 中 provider 中使用 ${applicationId}

1
2
3
4
5
6
7
8
9
<provider
android:name="io.dcloud.common.util.DCloud_FileProvider"
android:authorities="${applicationId}.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/dcloud_file_provider" />
</provider>

Gradle 插件版本与 Gradle 版本对于关系问题

image-20200703082718033

项目 build.gradle 中依赖下载失败

Could not GET ‘https://maven.aliyun.com/repository/jcenter/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom‘. Received status code 400 from server: Bad Request

解决:用户目录/.gradle/gradle.properties,把其中配置的所有代理都注释掉就 ok 了

Gradle’s dependency cache may be corrupt 解决方案

Error:Failed to open zip file. Gradle’s dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and sync project (requires network) Re-download dependencies and sync project (requires network)

参考:https://blog.csdn.net/daihuimaozideren/article/details/77850330

Unable to tunnel through proxy. Proxy returns “HTTP/1.1 400 Bad Request”

gradle-wrapper.properties

1
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

Unknown host ‘dl.google.com’. You may need to adjust the proxy settings

1
2
3
在 hosts 文件添加如下内容:
Mac: /etc/hosts
203.208.40.36 dl.google.com

Android SDK not being installed on Android Studio

1
2
3
4
当您首次运行 Android Studio 的主要版本时,它会查找包含缓存、设置、索引和日志的目录,以确定找不到对应安装内容的 Android Studio 的版本。然后,**Delete Unused Android Studio Directories** 对话框中会显示这些未使用目录的位置、大小和最后修改时间,并提供删除它们的选项。

Android Studio 考虑删除的目录如下所示:

下载资源慢的问题

https://blog.csdn.net/anyanyan07/article/details/79300063

ERROR: Crashlytics could not find the manifest. Not found at G:\androidstudio-ws\scm-pengyang\Scm\demo\build\intermediates\merged_manifests\debug\AndroidManifest.xml

解决:

模块 build.gradle

UTOOLS1576637852783.png

1
2
3
crashlytics {
manifestPath = "AndroidManifest.xml"
}

Error:Internal error: (java.lang.ClassNotFoundException) com.google.wireless.android.sdk.stats.IntellijIndexingStats$Index

解决:在 studio 的 File-->Settings-->Build, Execution, Deployment---> Java Compiler 选项中,

将 javac 改为 eclipse,最后 apply 一下,如图

Android Studio cannot open this project, please retry with Android Studio 3.5 or new

出现这个问题是因为使用的 Gradle 版本太高,只需要将 gradle 降级就可以,或者使用本地还能编译的配置版本替换即可。

1
classpath 'com.android.tools.build:gradle:3.5.3'

Entry name ‘res/anim/fade_in.xml’ collided

https://blog.csdn.net/luo_boke/article/details/106113266

方案一:gradle版本退回3.5.3

方案可行,但是对于我这样的升级狂魔,升级了让我降级是不可能的,降级是不能接受的,不建议采纳。

方案二:使用旧打包工具

方案可行,在gradle.properties文件中添加以下内容,Android studio已经明确将要取消该打包方案,且不推荐使用了,优化的新打包方案在apk体积压缩等其他方面是很有优势的,不能为了解决这个问题丢失其他的优势,不建议采纳。

android.useNewApkCreator=false
方案三:删除项目中的所有build文件

该方案纯属扯淡,没有毛线用,方案不可行

方案四:关机重启或Invalidate Caches/Restart重启Android studio

该方案只会让你更失望,方案不可行

终极方案:更改打包生成路径

Connection timed out: connect. If you are behind an HTTP proxy, please configure

https://blog.csdn.net/yechaoa/article/details/76437311