当前位置: 首页 > 知识库问答 >
问题:

需要从代号一访问本机接口代码(Android贝宝集成)

於乐语
2023-03-14

我写了一些贝宝集成代码与Android下的本机接口Impl.我已经复制了贝宝SDK和android-support v4下的本机/android文件夹。有人可以帮助所需的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读取packageName。条目代码名1的xml。arg。AndroidX codenameone_设置中的应用程序。已使用该条目成功地生成它

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个答案

慕容念
2023-03-14

>

  • 默认情况下,codenameone已经添加了Internet权限,因此需要请求它。

    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\u设置。属性,并添加以下内容:

    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原生代码在代号中获取,以下是我的原生实现类,我还在构建提示中添加了权限,代码没有给出任何错误但返回 我添加了这段代码, < code >如果(!androidnativeutil.checkforpermission(manifest.permission‌。READ_PHONE_STATE,“这应该是显示给用户的描述……”)){您的代码在此处} 但得到的错误是 错误:如果(

    • 我的服务注册得上eureka, 然后点击链接,正常应该显示如下信息: 但是,我的服务点击进去之后 提示需要登录 后端没有对/actuator/info进行拦截处理,不知道这个页面是怎么来的

    • 我需要从后台运行的服务中截图。屏幕截图可以是前台的应用程序,即使它不是我的应用程序,这就是为什么我不能使用DrawingCache。我到处找了找,找到了这个 任何帮助都是非常感谢的。

    • 问题内容: 我有一个使用本机方法调用的Java应用程序,有没有办法在Eclipse中查看此代码?我可以获取此本机库的源代码,但不知道如何在IDE中进行链接。如果有人告诉我如何调试此本机方法,这也将很有帮助。 问题答案: 尚不完整的答案,但是Eclipse确实具有C / C ++ IDE功能 这里是一些信息(尽管看起来有些过时): 有关CDT / JDT集成的信息 有关从Eclipse内部创建JNI

    • 我目前在为Android构建发布版本时遇到了问题。< br >密钥库文件/密码/别名是正确的,并且我已经将“生成构建”设置为发布,但是我仍然收到以下通知: 警告:在没有有效证书的情况下为 Android 构建将生成一个临时证书,该证书不能用于重新分发应用程序。创建Android证书非常简单且免费,请参阅:http://www.codenameone.com/signing.html 我以前成功使用

    • 我想知道为什么c标准要求只接受随机访问迭代器?我不认为这有什么好处,因为std::sort和std::list::sort的复杂性都是。将限制为随机访问迭代器(RAI),似乎需要为具有相同复杂性的列表编写单独的函数。 同样的情况也适用于,其中列表的非RAI计数器部分至今仍然缺失。 这种设计是因为历史上人们使用了的变体来实现? 如果在RAI容器上编写排序算法有好处,那么最好使更通用,并让像这样的RA