首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Stripe-Android分叉并用作自己的库

Stripe-Android分叉并用作自己的库
EN

Stack Overflow用户
提问于 2017-10-11 17:45:08
回答 1查看 277关注 0票数 7

我正在将stripe-android集成到我的应用程序中,但需要进行一些修改才能使其适合。在this answer之后,我制作了一个叉子,并将它作为一个等级依赖项。

链接答案

您可以使用另一种方式使用github项目添加依赖项,使用github和jitpack插件--在本例中--您必须添加此repo您的build.gradle

代码语言:javascript
复制
repositories {
     // ...  
     maven { url "https://jitpack.io" }
 } 

以及依赖关系:

代码语言:javascript
复制
dependencies {         
    compile 'com.github.User:Repo:Tag'
}

实施

听起来很简单。因此,我创建了一个叉,并进行了我需要的小修改,并按照他们的方案创建了一个新的标记,v5.1.1。然后,我将它添加到我的依赖项中。

代码语言:javascript
复制
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

代码语言:javascript
复制
  ... 
  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库进行比较,也会出现相同的错误。

EN

回答 1

Stack Overflow用户

发布于 2017-10-11 18:06:37

我查了你的回购,你也包括了(包括吗?)版本上的实际字母v,如下所示:

代码语言:javascript
复制
dependencies {         
   compile 'com.github.ClickDishes:stripe-android:v5.1.1'
}

你可以在这里看到它:https://jitpack.io/#ClickDishes/stripe-android/v5.1.1

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46694497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档