【问题标题】:No way to compile my own kotlin library没有办法编译我自己的 kotlin 库
【发布时间】:2017-05-27 11:09:41
【问题描述】:

在 Google I/O 2017 上,我决定通过在 kotlin for android 中开发自己的库来学习 kotlin。该库允许从 OpenWeatherMap API 获取信息。 项目链接:https://github.com/sokarcreative/EasyOWM

有什么问题? 我只是无法编译我的库。我什么都试过了。 我已经编译了分叉项目,它可以工作,但我自己的库无法使用。

我用这些gradlew 脚本创建了一个新项目:

-- 项目分级

allprojects {
    repositories {
       ...
        maven { url 'https://jitpack.io' }
    }
}

-- 模块分级

dependencies {
    ...
    compile 'com.github.sokarcreative:easyowm:master-SNAPSHOT'
}

错误:Failed to resolve: com.github.sokarcreative:easyowm:master-SNAPSHOT

我知道这是一个反复出现的问题,但没有办法解决这个问题。

编辑:以防万一,图书馆工作。 这是我的 Galaxy Tab S3 上的结果: EasyOWM screenshot

【问题讨论】:

  • 错误是:未找到构建工件> 无法通知项目评估侦听器。 > com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()Ljava/util/List;来自jitpack.io/com/github/sokarcreative/easyowm/v1.0/build.log
  • 谢谢,我已经尝试过了:将 `ext.kotlin_version = '1.1.2-3' 更改为 ext.kotlin_version = '1.1.2-4' 但我因为这个错误而降级了:`错误:以下任务之间的循环依赖关系: :app:compileDebugKotlin \--- :app:dataBindingExportBuildInfoDebug \--- :app:compileDebugKotlin () () - 详细信息省略(之前列出)`这没有'不是为我解决问题,而是产生另一个问题。无论如何感谢您的回答。
  • 需要等待Android Studio 3.0 alpha3 根据:issuetracker.google.com/issues/38447344

标签: android gradle kotlin jitpack android-studio-3.0


【解决方案1】:

使用 Android Studio 3.0 canary 3 解决的问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-27
    • 2020-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多