【问题标题】:How to add POI Android in Android Studio?如何在 Android Studio 中添加 POI Android?
【发布时间】:2018-10-11 10:26:51
【问题描述】:

我想将POI Android 添加到 Android Studio。 gradle 代码是这样的:

implementation "com.github.SUPERCILEX.poi-android:poi:$poiVersion"

但我只收到这条消息:

Could not get unknown property 'poiVersion' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

你能帮我吗?

【问题讨论】:

    标签: android gradle apache-poi


    【解决方案1】:

    打开您的项目级build.gradle 文件。

    添加以下代码sn-p:

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

    然后,在 buildscript 中,添加一个对象 ext,如下所示。现在,定义一个属性为poiVersion,并为其赋值3.17

    这类似于定义一个名称为“poiVersion”的变量并赋值为“3.17”

    buildscript {
        repositories {
            ...
        }
    
        ext {
            poiVersion = '3.17'
        }
    
        dependencies {
            ...
        }
    }
    

    要访问该变量,您可以使用 ${variable_name} ,就像您使用的 $poiVersion

    【讨论】:

    • 然后我收到这条消息:无法解析:com.github.SUPERCILEX.poi-android:poi:3.17
    • @TimKlausmeyer 我已经更新了我的答案。请检查。
    • 谢谢,在 buildscript 中添加了这一点,而不是在所有项目下
    【解决方案2】:

    $poiVersion 是一个占位符。您需要将其替换为特定版本

    【讨论】:

    • 但是当我这样做时:实现“com.github.SUPERCILEX.poi-android:poi:3.17”还有另一个失败:无法解决':app@debug/compileClasspath'的依赖关系:可以无法解析 com.github.SUPERCILEX.poi-android:poi:3.17。
    • 能否更新您的帖子并向我们展示您的 build.gradle 文件?
    猜你喜欢
    • 2015-05-07
    • 2016-07-27
    • 2021-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-03
    • 2017-11-11
    • 2016-01-24
    相关资源
    最近更新 更多