需要从代号一访问本机接口代码(android paypal 集成)
Need to access native interface code (android paypal integration) from codename one
我在本机界面下用 android 编写了一些 paypal 集成代码 Impl.I 在 native/android 文件夹下复制了 paypal SDK 和 android-support-v4。任何人都可以帮助解决所需的 android.xapplication 和 android.xpermissions。
需要包括以下条目:
<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 中的条目 codename1.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 class。你能帮忙吗?
codenameone默认已经添加了上网权限,所以需要申请。
android-support-v4也是默认添加的所以不需要添加。
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"/>
我在本机界面下用 android 编写了一些 paypal 集成代码 Impl.I 在 native/android 文件夹下复制了 paypal SDK 和 android-support-v4。任何人都可以帮助解决所需的 android.xapplication 和 android.xpermissions。 需要包括以下条目:
<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 中的条目 codename1.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 class。你能帮忙吗?
codenameone默认已经添加了上网权限,所以需要申请。
android-support-v4也是默认添加的所以不需要添加。
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"/>