【问题标题】:How can I enable Explcit API mode in an Android/Kotlin library module?如何在 Android/Kotlin 库模块中启用 Explcit API 模式?
【发布时间】:2020-12-30 21:35:27
【问题描述】:

我使用 Android 4.0.1 和 Kotlin 1.4.10。 我尝试插入:

kotlin {
   explicitApi()
}

在模块 build.gradle 文件的顶层,但 Android Studio 似乎忽略了它。

我尝试在 android { ... } 块中插入相同的块,但 Android Studio 似乎忽略了它。

我尝试在android.kotlinOptions { ... } 块中插入explicitApi(),但Gradle 项目同步失败。

【问题讨论】:

    标签: api android-studio kotlin android-library explicit


    【解决方案1】:
    android {
      kotlinOptions {
        freeCompilerArgs += '-Xexplicit-api=warning'
      }
    }
    

    【讨论】:

    • 注意测试的含义。检查KT-37652 以跟踪此问题的状态。
    • 我认为目前的影响有点破坏交易,所以值得考虑?
    猜你喜欢
    • 1970-01-01
    • 2017-08-07
    • 2019-06-03
    • 1970-01-01
    • 1970-01-01
    • 2015-11-08
    • 2018-01-18
    • 2015-01-14
    • 1970-01-01
    相关资源
    最近更新 更多