美文网首页
2019-08-09 Android Studio编译和运行问题

2019-08-09 Android Studio编译和运行问题

作者: 兣甅 | 来源:发表于2019-08-09 14:11 被阅读0次

    1重复引用包过滤

    在app.gradle中添加packagingOptions

    android {
      packagingOptions {
        exclude 'META-INF/services/javax.annotation.processing.Processor'
        exclude 'META-INF/rxjava.properties'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/notice.txt'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/DEPENDENCIES.txt'
        exclude 'META-INF/dependencies.txt'
        exclude 'META-INF/ASL2.0'
        exclude 'META-INF/LGPL2.1'
      }
    }
    

    2.编译后运行出现找不到的问题

    annotationProcessor
    implementation
    app.gradle需要改为kapt的引用

    apply plugin: 'kotlin-kapt'
    
    android {
        ...
         defaultConfig {
                //编译时注解,epoxy和glide冲突
                javaCompileOptions {
                      annotationProcessorOptions {
                        includeCompileClasspath = true
                      }
                }
          }
        kapt {
            arguments {
                arg("moduleName", project.getName())  
            }
        }
    }
    dependencies {
        ...
        implementation rootProject.ext.dependencies["epoxy"]
        kapt rootProject.ext.dependencies["epoxyProcessor"]
        ...
    }
    

    3.app引用lib中的库,在lib中需要使用api方式,使用implementation方式只能在lib中访问

     api 'com.github.dueeeke.dkplayer:ijk-armv7a:3.0.2'
    

    相关文章

      网友评论

          本文标题:2019-08-09 Android Studio编译和运行问题

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