我在原生接口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 类。你能帮忙吗?
-
默认情况下,互联网权限已经通过代号添加,因此需要询问它。
-
默认情况下也会添加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"/>