需要从代号一访问本机接口代码(安卓PayPal集成)



我在原生接口Impl下编写了一些与android PayPal集成代码,我已经在本机/android文件夹下复制了PayPal SDK和android-support-v4。任何人都可以帮助解决所需的android.x应用程序和android.x权限吗?需要包括以下条目:

<uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/> 
<uses-permissionandroid:name="android.permission.INTERNET"/> 
<actionandroid:name="android.intent.action.MAIN"/> 
<categoryandroid:name="android.intent.category.LAUNCHER"/> 
<serviceandroid:name="com.paypal.android.sdk.payments.PayPalService"android:exported="false"/> 
<activityandroid:name="com.paypal.android.sdk.payments.PaymentActivity"/> 
<activityandroid:name="com.paypal.android.sdk.payments.LoginActivity"/> 
<activityandroid:name="com.paypal.android.sdk.payments.PaymentMethodActivity"/> 
<activityandroid:name="com.paypal.android.sdk.payments.PaymentConfirmActivity"/> 
<activityandroid:name="com.paypal.android.sdk.payments.PayPalFuturePaymentActivity"/> 
<activityandroid:name="com.paypal.android.sdk.payments.FuturePaymentConsentActivity"/> 
<activityandroid:name="com.paypal.android.sdk.payments.FuturePaymentInfoActivity"/> 
<activityandroid:name="io.card.payment.DataEntryActivity"/> 

获取构建错误 java.lang.RuntimeException:无法从/tmp/build6857927875990546701xxx/MyApplication/src/main/AndroidManifest.xml 读取 packageName,以获取codenameone_settings中的条目代号1.arg.android.xapplication。它已成功构建与条目

codename1.arg.android.xapplication==<service android:name="com.paypal.android.sdk.payments.PayPalService"android:exported="false"/>  <activity android:name="com.paypal.android.sdk.payments.PaymentActivity"/>  <activity android:name="com.paypal.android.sdk.payments.LoginActivity"/>  <activity android:name="com.paypal.android.sdk.payments.PaymentMethodActivity"/>  <activity android:name="com.paypal.android.sdk.payments.PaymentConfirmActivity"/>  <activity android:name="com.paypal.android.sdk.payments.PayPalFuturePaymentActivity"/>  <activity android:name="com.paypal.android.sdk.payments.FuturePaymentConsentActivity"/>  <activity android:name="com.paypal.android.sdk.payments.FuturePaymentInfoActivity"/>  <activity android:name="io.card.payment.DataEntryActivity"/>

但是在从设备进行测试时PayPal没有从 sdk jar 中找到 PaymentActivity 类。你能帮忙吗?

  1. 默认情况下,互联网权限已经通过代号添加,因此需要询问它。

  2. 默认情况下也会添加android-support-v4,因此无需添加它。

在生成提示设置 UI 集中:

android.xapplication=<service android:name="com.paypal.android.sdk.payments.PayPalService"android:exported="false"/> 
<activity android:name="com.paypal.android.sdk.payments.PaymentActivity"/> 
<activity android:name="com.paypal.android.sdk.payments.LoginActivity"/> 
<activity android:name="com.paypal.android.sdk.payments.PaymentMethodActivity"/> 
<activity android:name="com.paypal.android.sdk.payments.PaymentConfirmActivity"/> 
<activity android:name="com.paypal.android.sdk.payments.PayPalFuturePaymentActivity"/> 
<activity android:name="com.paypal.android.sdk.payments.FuturePaymentConsentActivity"/> 
<activity android:name="com.paypal.android.sdk.payments.FuturePaymentInfoActivity"/> 
<activity android:name="io.card.payment.DataEntryActivity"/>
android.xpermissions=<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

或者打开codenameone_settings.properties并添加以下内容:

codename1.arg.android.xapplication=<service android:name="com.paypal.android.sdk.payments.PayPalService"android:exported="false"/>  <activity android:name="com.paypal.android.sdk.payments.PaymentActivity"/>  <activity android:name="com.paypal.android.sdk.payments.LoginActivity"/>  <activity android:name="com.paypal.android.sdk.payments.PaymentMethodActivity"/>  <activity android:name="com.paypal.android.sdk.payments.PaymentConfirmActivity"/>  <activity android:name="com.paypal.android.sdk.payments.PayPalFuturePaymentActivity"/>  <activity android:name="com.paypal.android.sdk.payments.FuturePaymentConsentActivity"/>  <activity android:name="com.paypal.android.sdk.payments.FuturePaymentInfoActivity"/>  <activity android:name="io.card.payment.DataEntryActivity"/>

codename1.arg.android.xpermissions=<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

最新更新