小编Żab*_*jad的帖子

我如何发布我的cordova-crosswalk app的x86和ARM apks?

我的应用程序是使用Cordova和Crosswalk开发/发布的.Crosswalk为ARM cpus生成一个apk,为x86 cpus生成另一个.

目前,当我将我的ARM apk上传到Play商店然后尝试上传x86时,它阻止我这样做并显示一条消息,说我不能拥有两个具有相同版本代码的apk.

通过过滤每个apk文件所针对的设备,似乎可以在Play商店上传多个apk文件用于相同版本的应用程序.

但是,它似乎需要使用Cordova项目结构默认情况下似乎没有的"Application.mk"文件.

如何在我的apks中包含Application.mk文件,以便ARM和具有相同版本代码的x86都可以上传到Play商店?

android app-store cordova crosswalk-runtime

10
推荐指数
2
解决办法
1万
查看次数

端口启动时崩溃到Cordova Crosswalk(Android)

我正在将现有的android cordova应用程序移植到cordova人行横道.

使用cordova 4,crosswalk-cordova-10.39.235.9-x86和Android SDK 19

应用程序在启动时使用logcat中的以下日志崩溃:

D/AndroidRuntime( 7208): Shutting down VM W/dalvikvm( 7208): threadid=1: thread exiting with uncaught exception (group=0x41caeda0) E/AndroidRuntime( 7208): FATAL EXCEPTION: main E/AndroidRuntime( 7208): Process: myapp.cqa, PID: 7208 E/AndroidRuntime( 7208): java.lang.ExceptionInInitializerError E/AndroidRuntime( 7208): at org.apache.cordova.CordovaActivity.makeWebView(CordovaActivity.java:295) E/AndroidRuntime( 7208): at org.apache.cordova.CordovaActivity.init(CordovaActivity.java:348) E/AndroidRuntime( 7208): at org.apache.cordova.CordovaActivity.init(CordovaActivity.java:323) E/AndroidRuntime( 7208): at myapp.cqa.CordovaApp.onCreate(CordovaApp.java:31) E/AndroidRuntime( 7208): at android.app.Activity.performCreate(Activity.java:5451) E/AndroidRuntime( 7208): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093) E/AndroidRuntime( 7208): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2358) E/AndroidRuntime( 7208): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2452) E/AndroidRuntime( 7208): at android.app.ActivityThread.access$900(ActivityThread.java:172) E/AndroidRuntime( 7208): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1302) E/AndroidRuntime( 7208): at android.os.Handler.dispatchMessage(Handler.java:102) E/AndroidRuntime( …

android cordova

9
推荐指数
1
解决办法
1579
查看次数

从Adobe的Adobe AIR原生扩展启动活动

我完全不熟悉Android SDK的开发.我正在尝试从AIR的原生扩展(在Android上)启动Adobe Reader.

这是我做的(我按照本教程:http://www.adobe.com/devnet/air/articles/extending-air.html).

我有一个控制器:

package com.tokom.adobereader
{
import com.tokom.adobereader.events.AdobeReaderEvent;

import flash.events.EventDispatcher;
import flash.events.StatusEvent;
import flash.external.ExtensionContext;

/**
 * A controller used to interact with the system volume on iOS and
 * Android devices.  Ways to change the volume programmatically
 * and to respond to the hardware volume buttons are included.
 *  
 * @author Nathan Weber
 */ 
public class AdobeReaderController extends EventDispatcher
{
    //----------------------------------------
    //
    // Variables
    //
    //----------------------------------------

    private static var _instance:AdobeReaderController;
    private var extContext:ExtensionContext;


    //---------------------------------------- …
Run Code Online (Sandbox Code Playgroud)

air pdf android native

7
推荐指数
1
解决办法
4869
查看次数

从 XCode 管理器上传到 App Store Connect 时出现“分析应用程序版本时出错”

从今天起,我无法再将我的应用程序包上传到 App Store Connect。我从 XCode 管理器收到以下错误消息:

在此输入图像描述

有谁知道这是关于什么的吗?

我尝试多次更改应用程序版本和内部版本号,但没有解决问题。当我单击“显示日志”时,我也没有更多信息。

这看起来像是 App Store Connect 问题,但你们有人遇到过这个问题吗?

xcode ios app-store-connect

7
推荐指数
0
解决办法
490
查看次数

Cordova iOS无法禁用Keyboard Shrinks View

使用iOS 8.1上的最新Cordova,似乎无法阻止键盘缩小视图高度.

我尝试了以下设置:

  • 在我的config.xml中:

    <preference name="KeyboardShrinksView" value="false" />
    
    Run Code Online (Sandbox Code Playgroud)
  • 在index.html视口标记中:

    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height" />

    要么

    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width" />

    要么

    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1" />

这些都不会禁用缩小行为.

我怎么能阻止键盘缩小iOS上的视图?

ios cordova

5
推荐指数
1
解决办法
2513
查看次数

APNS Provider API 和 Postman

我正在尝试使用 Postman 在我的 iOS 应用程序中创建和测试 Apple 通知。

对于原因,我不明白,我请求从邮差派任https://api.development.push.apple.com/3/device/<token-device>https://api.push.apple.com/3/device/<token-device>没有得到任何HTTP响应失败。

到目前为止我所做的:

1 -创建并从我developer.apple.com帐户导出的APNS凭证(如解释)。

2 - 将此 .p12 证书与最新版本的 openssl (1.0.2l) 转换为 .pem 证书和密钥,如下所示:

openssl pkcs12 -in apns.p12 -out apns.crt.pem -clcerts -nokeys
openssl pkcs12 -in apns.p12 -out apns.key.pem -nocerts -nodes
Run Code Online (Sandbox Code Playgroud)

3 - 配置 Postman(首选项 > 证书)以将这些 .pem 文件用于提供程序 API url(开发和生产)

4 - 为我的设备令牌设置一个到那些提供者 API 端点的 POST 请求,其中包含一个apns-topic包含我的包 ID 值的标头,以及一个像这样的 HTTP 正文:

{
    "aps" : {
        "alert" : {
            "title" : "Game Request",
            "body" : "Bob …
Run Code Online (Sandbox Code Playgroud)

ssl apple-push-notifications ios postman

5
推荐指数
1
解决办法
8392
查看次数

React Native Android 出现 OutOfMemoryError 的原因

我正在使用 React Native 开发一个应用程序,我在发布模式下的最后一个版本在 20-30 秒后崩溃,并生成以下 logcat:

02-19 23:52:10.777 32717-32717/? E/AndroidRuntime: FATAL EXCEPTION: main
    Process: my.app, PID: 32717
    java.lang.OutOfMemoryError: std::bad_alloc
        at com.facebook.react.bridge.WritableNativeArray.pushInt(Native Method)
        at com.facebook.react.modules.core.Timing$TimerFrameCallback.doFrame(Timing.java:89)
        at com.facebook.react.modules.core.ReactChoreographer$ReactChoreographerDispatcher.doFrame(ReactChoreographer.java:134)
        at com.facebook.react.modules.core.ChoreographerCompat$FrameCallback$1.doFrame(ChoreographerCompat.java:105)
        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:909)
        at android.view.Choreographer.doCallbacks(Choreographer.java:723)
        at android.view.Choreographer.doFrame(Choreographer.java:655)
        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:897)
        at android.os.Handler.handleCallback(Handler.java:789)
        at android.os.Handler.dispatchMessage(Handler.java:98)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6938)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
Run Code Online (Sandbox Code Playgroud)

该应用程序永远不会在开发模式下崩溃。

我怎么知道是什么原因造成的?有没有地方漏水?要了解更多信息,需要遵循哪些步骤?

android out-of-memory react-native

5
推荐指数
1
解决办法
3170
查看次数

无法编辑 AVD 硬件配置文件屏幕密度

我找不到如何在新的 AVD 硬件配置文件中更改屏幕密度:

在此处输入图片说明

我正在尝试模拟三星 A10 用于开发目的,但最终无法获得正确的输出......有没有人有解决方案?

android android-virtual-device android-studio

5
推荐指数
0
解决办法
158
查看次数

更新到Xcode 11.0后反应本机崩溃

我刚刚将Xcode更新为版本11.0,现在,当我在插入的iPhone上从Xcode运行react native应用时,该应用在本地调用时崩溃:

2019-10-11 09:52:42.402 [fatal][tid:main] Exception '*** -[__NSArrayM objectAtIndexedSubscript:]: index 1 beyond bounds [0 .. 0]' was thrown while invoking getCurrentAppState on target AppState with params (
    2,
    3
)
callstack: (
    0   CoreFoundation                      0x000000020ae29294 <redacted> + 252
    1   libobjc.A.dylib                     0x000000020a0039f8 objc_exception_throw + 56
    2   CoreFoundation                      0x000000020ada2ce8 _CFArgv + 0
    3   CoreFoundation                      0x000000020ad27cfc <redacted> + 0
    4   MyApp                      0x000000010084dfac -[RCTModuleMethod processMethodSignature] + 10144
    5   MyApp                      0x00000001008526d4 -[RCTModuleMethod invokeWithBridge:module:arguments:] + 164
    6   MyApp                      0x00000001008e488c _ZN8facebook5reactL11invokeInnerEP9RCTBridgeP13RCTModuleDatajRKN5folly7dynamicE + 660
    7   MyApp                      0x00000001008e4400 _ZZN8facebook5react15RCTNativeModule6invokeEjON5folly7dynamicEiENK3$_0clEv …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-ios xcode11

2
推荐指数
1
解决办法
308
查看次数