我正在尝试为 Stripe Android SDK 制作一个新的绑定,因为那里的绑定已经过时并且缺少 SCA 身份验证,这是欧盟市场最近发布的一项新功能。条纹信息:https://stripe.com/docs/mobile/android 条纹存储库:https://github.com/stripe/stripe-android我使用的是今天可用的最新版本 10.2.1,我只剩下一个错误:错误 CS0103 当前上下文中不存在名称“Start”我有一些为 Android 绑定的经验,但这个很难解决:如果我转到报告错误的自动生成类 -PaymentAuthWebViewStarter- 我可以看到: // This method is explicitly implemented as a member of an instantiated Com.Stripe.Android.View.IAuthActivityStarter void global::Com.Stripe.Android.View.IAuthActivityStarter.Start (global::Java.Lang.Object p0) { Start (global::Java.Interop.JavaObjectExtensions.JavaCast<global::Com.Stripe.Android.PaymentAuthWebViewStarter.Data>(p0)); }但是那里没有开始的代码。这是预期的,因为 api.xml 向我展示了该类的以下代码:<class abstract="false" deprecated="not deprecated" extends="java.lang.Object" extends-generic-aware="java.lang.Object" jni-extends="Ljava/lang/Object;" final="false" name="PaymentAuthWebViewStarter" static="false" visibility="public" jni-signature="Lcom/stripe/android/PaymentAuthWebViewStarter;"> <implements name="com.stripe.android.view.AuthActivityStarter" name-generic-aware="com.stripe.android.view.AuthActivityStarter<com.stripe.android.PaymentAuthWebViewStarter.Data>" jni-type="Lcom/stripe/android/view/AuthActivityStarter<Lcom/stripe/android/PaymentAuthWebViewStarter$Data;>;"> </implements> <field deprecated="not deprecated" final="true" name="EXTRA_AUTH_URL" jni-signature="Ljava/lang/String;" static="true" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" value=""auth_url"" visibility="public" volatile="false"> </field>我的问题是:为什么这个方法没有像任何其他类中的任何其他方法一样生成?如何解决这个问题?我在这里留下了我的代码: https: //github.com/guillermo-gerard/stripe.android.sdk.binding/tree/master 非常欢迎你分叉它并尝试解决这个问题。
添加回答
举报
0/150
提交
取消