我正在将stripe-android集成到我的应用程序中,但需要进行一些修改才能使其适合。在this answer之后,我制作了一个叉子,并将它作为一个等级依赖项。
链接答案
您可以使用另一种方式使用github项目添加依赖项,使用github和jitpack插件--在本例中--您必须添加此repo您的build.gradle
repositories {
// ...
maven { url "https://jitpack.io" }
} 以及依赖关系:
dependencies {
compile 'com.github.User:Repo:Tag'
}实施
听起来很简单。因此,我创建了一个叉,并进行了我需要的小修改,并按照他们的方案创建了一个新的标记,v5.1.1。然后,我将它添加到我的依赖项中。
dependencies {
compile 'com.github.ClickDishes:stripe-android:v5.1.1'
}因此,它能够找到一个版本;但是,它现在会给我一个错误。
错误:模块'com.github.ClickDishes:stripe-android:v5.1.1‘依赖于一个或多个安卓库,但它是一个jar
你可以在这里找到我的标签,https://github.com/ClickDishes/stripe-android/releases/tag/v5.1.1
知道我做错了什么吗?
谢谢。
更新
我已经对此做了更多的研究,我认为这可能是建立库的一个问题。在JitPack上读取日志显示了许多关于Android支持类和gms的错误。所以我认为这对某些图书馆没什么好处。
https://jitpack.io/com/github/ClickDishes/stripe-android/v5.1.1/build.log
...
symbol: class LineItem
location: class CartError
/home/jitpack/build/android-pay/src/main/java/com/stripe/wrap/pay/utils/CartManager.java:9: error: package com.google.android.gms.wallet does not exist
import com.google.android.gms.wallet.Cart;
^
...然后,我将与JitPack上的实际JitPack库进行比较,也会出现相同的错误。
发布于 2017-10-11 18:06:37
我查了你的回购,你也包括了(包括吗?)版本上的实际字母v,如下所示:
dependencies {
compile 'com.github.ClickDishes:stripe-android:v5.1.1'
}你可以在这里看到它:https://jitpack.io/#ClickDishes/stripe-android/v5.1.1
https://stackoverflow.com/questions/46694497
复制相似问题