美文网首页安卓
工具集 | Android Studio — 常见异常

工具集 | Android Studio — 常见异常

作者: 彭旭锐 | 来源:发表于2019-10-15 02:01 被阅读0次

    前言

    • 开发过程中,Android Studio 难免会出现各种各样的问题,影响了开发进度
    • 这篇文章记录了使用 Android Studio 时容易遇到的一些问题,希望能帮上忙

    1、Cannot resolve symbol ’R'
    • 表现:R 标红,提示Cannot resolve symbol 'R',但是程序可以正常运行
    • 原因:Intellij IDEA 对单个文件大小默认限制为2500 kb(Android Studio基于Intellij IDEA)
    • 修复:进入 Android Studio 的安装目录\bin,找到idea.properties文件,查找idea.max.intellisense.filesize=2500,将2500修改为5000,重启 Android Studio
    #---------------------------------------------------------------------
    # Maximum file size (kilobytes) IDE should provide code assistance for.
    # The larger file is the slower its editor works and higher overall system memory requirements are
    # if code assistance is enabled. Remove this property or set to very large number if you need
    # code assistance for any files available regardless their size.
    #---------------------------------------------------------------------
    idea.max.intellisense.filesize=5000
    

    2、Failed to resolve:[aar 文件名]
    • 表现:Gradle Sync失败
    • 原因:被依赖的 Module 中依赖了 aar 文件,例如:Module A依赖了一个Module B,而 Module B 中依赖了aar文件
    • 修复:在 Module A 的build.gradle文件中添加以下配置,指出 aar 文件位置
    ...
    android{
        ...
    }
    
    dependencies{
        ...
    }
    
    repositories {
        flatDir {
            dirs project(':[Module B名]').file('[依赖的aar文件名]')
        }
    }
    
    • 规避:

    3、permission denied: ./gradlew
    • 表现:执行./gradlew clean等 task 失败
    • 原因:当前用户没有gradlew脚本的执行权限
    • 修复:执行chmod +x ./gradlew授予执行权限

    4、No IDEA annotations attached to the JDK 1.8, some issues will not be found
    • 表现:很多Android或Java源码提示Cannot find declaration to goto
    • 解决办法:
      • 1、进入C:\Users\UserName\.android,删除文件夹build-cache
      提示

      C:\Users\UserName\.android是默认的Android Sdk Home目录,除非你使用ANDROID_SDK_HOME环境变量配置了新的目录

      • 2、进入C:\Users\UserName\.AndroidStudio3.2\system
    5、Gradle sync failed: Read timed out

    Consult IDE log for more details (Help | Show Log) (1m 32s 930ms)


    Execution failed for task ':[Module名]:transformClassesWithDexFor[Build Type名]'
    Error:Execution failed for task ':[Module名]:transformClassesWithDexForNormal[Build Type名]'.
    > com.android.build.api.transform.TransformException: 
    com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: 
    java.lang.RuntimeException: Translation has been interrupted
    
    • 表现:Make Project或者Run失败
    • 原因:
    • 修复:
      editing

    推荐阅读


    感谢喜欢!你的点赞是对我最大的鼓励!欢迎关注彭旭锐的简书!

    相关文章

      网友评论

        本文标题:工具集 | Android Studio — 常见异常

        本文链接:https://www.haomeiwen.com/subject/eklesctx.html