美文网首页
AndroidStudio在哪个阶段进行代码检测标红

AndroidStudio在哪个阶段进行代码检测标红

作者: SMSM | 来源:发表于2018-03-01 14:50 被阅读93次

    IDE是在哪个阶段分析该类是否存在?不存在则标红的?如果只有在编译阶段才动态引入的aar依赖,是不是在开发中代码会标红?

    答案是肯定的。当修改gradle后,点击SyncNow触发IDE做一次类依赖分析,并暂存了结果,开发过程中,如果引入未至的类会标红报错。
    通过clean assDebug等方式,动态引入的aar依赖,虽然能编译通过,但是未能触发IDE的类分析,class NotFound,所以编译成功后,代码还是标红的。

    SyncNow执行的gradletask如下:
    //Executing tasks: [:baselib:generateDebugSources, :baselib:generateDebugAndroidTestSources, :baselib:mockableAndroidJar, :baselib:prepareDebugUnitTestDependencies, :comprotocol:generateDebugSources, :comprotocol:generateDebugAndroidTestSources, :comprotocol:mockableAndroidJar, :comprotocol:prepareDebugUnitTestDependencies, :commanager:generateDebugSources, :commanager:generateDebugAndroidTestSources, :commanager:mockableAndroidJar, :commanager:prepareDebugUnitTestDependencies, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :vippay:generateDebugSources, :vippay:generateDebugAndroidTestSources, :vippay:mockableAndroidJar, :vippay:prepareDebugUnitTestDependencies, :checkout:generateDebugSources, :checkout:generateDebugAndroidTestSources, :checkout:mockableAndroidJar, :checkout:prepareDebugUnitTestDependencies, :printer:generateDebugSources, :printer:generateDebugAndroidTestSources, :printer:mockableAndroidJar, :printer:prepareDebugUnitTestDependencies]

    相关文章

      网友评论

          本文标题:AndroidStudio在哪个阶段进行代码检测标红

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