gpt4 book ai didi

android - Stripe-Android - fork 并用作自己的库

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:10:32 25 4
gpt4 key购买 nike

我正在将 stripe-android 集成到我的应用程序中,但需要进行一些更改才能使其正确适合。正在关注this answer ,我做了一个 fork 并将其作为 gradle 依赖项包含在内。

链接答案

You can use another way to add a dependency with a github project,using the github repo and the jitpack plugin In this case you have to add this repo tp your build.gradle

repositories {
// ...
maven { url "https://jitpack.io" }
}

and the dependency:

dependencies {         
compile 'com.github.User:Repo:Tag'
}

实现

听起来很简单。所以我创建了一个分支,做了我需要的小改动,并按照他们的方案 v5.1.1 创建了一个新标签。然后我将它添加到我的依赖项中。

dependencies {         
compile 'com.github.ClickDishes:stripe-android:v5.1.1'
}

所以它能够找到一个版本;但是,它现在会给我一个错误。

Error: Module 'com.github.ClickDishes:stripe-android:v5.1.1' depends on one or more Android Libraries but is a 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 上的实际 stripe:stripe-android 库进行了比较,同样的错误出现了。

最佳答案

我查了你的 repo,你包括(他们包括?)版本上的实际字母 v,所以它是这样的:

dependencies {         
compile 'com.github.ClickDishes:stripe-android:v5.1.1'
}

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

关于android - Stripe-Android - fork 并用作自己的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46694497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com