小编sri*_*nth的帖子

SurfaceView 正在触发 NDK 崩溃信号 11 (SIGSEGV),代码 1 (SEGV_MAPERR)

我不知道如何重现该问题,因为它来自本机库并且仅适用于实时用户。但我怀疑它来自 SurfaceView,因为它的返回堆栈表明。

设备详细信息:

Oppo realme 3Pro (RMX1851),安卓 9

错误

信号 11 (SIGSEGV),代码 1 (SEGV_MAPERR) android::SurfaceComposerClient::Transaction::getLayerState(android::sp const&)

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 0 >>> com.test.surfaceview <<<

backtrace:
  #00  pc 00000000000979c4  /system/lib64/libgui.so (android::SurfaceComposerClient::Transaction::getLayerState(android::sp<android::SurfaceControl> const&)+416)
  #01  pc 0000000000098030  /system/lib64/libgui.so (android::SurfaceComposerClient::Transaction::deferTransactionUntil(android::sp<android::SurfaceControl> const&, android::sp<android::Surface> const&, unsigned long)+48)
  #02  pc 000000000010b1e8  /system/lib64/libandroid_runtime.so (android::nativeDeferTransactionUntilSurface(_JNIEnv*, _jclass*, long, long, long, long)+100)
  #03  pc 0000000000416300  /system/framework/arm64/boot-framework.oat (android.view.SurfaceControl.nativeDeferTransactionUntilSurface+176)
  #04  pc 0000000000ba05c8  /system/framework/arm64/boot-framework.oat (android.view.SurfaceControl$Transaction.deferTransactionUntilSurface+136)
  #05  pc 0000000000d42a54  /system/framework/arm64/boot-framework.oat …
Run Code Online (Sandbox Code Playgroud)

android segmentation-fault surfaceview android-ndk

6
推荐指数
0
解决办法
1306
查看次数

Dialogflow 如何在没有语音确认的情况下通过 DeepLink 启动 Android 应用程序?

我正在尝试使用 Android 应用程序内的 DeepLink,使用 Actions-on-google 的 Dialogflow 处理轮播项目选择。

代码是:

'use strict';

const dialogflow = require('actions-on-google').ActionsSdkApp;
const {
    dialogflow,
    DeepLink,
    Image,
    Carousel
} = require('actions-on-google');

const agent = dialogflow({
    debug: true,
});
agent.intent(INTENT_OPTION, (conv, input, option) => {
    console.log("carousel clicked input " + input + " option " + option);
    deepLink(conv, option);
});

function deepLink(conv, option) {
    // example url = 'examplescheme://www.someexample.in/content/id/110212';
    const options = {
        destination: 'Sample App',
        url: option,
        package: 'com.example.deeplink',
        reason: 'Launch App',
    };
    conv.ask('Great! looks like maybe …
Run Code Online (Sandbox Code Playgroud)

deep-linking actions-on-google dialogflow-es

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

不触发 dialogflow 默认回退意图

我正在尝试使用 v1 API 支持构建对话流应用程序,在我的情况下,即使我的代理中有回退功能,我的测试应用程序也会在用户说出非话语时崩溃或停止被触发。

intentMap.set('Default Fallback Intent', fallback);
agent.handleRequest(intentMap);
function fallback(agent) {
        var conv = agent.conv();
        // conv.ask(`I didn't understand`);
        conv.ask(`I'm sorry, can you try again?`);
        agent.add(conv);
    }
Run Code Online (Sandbox Code Playgroud)

除了我的欢迎意图之外,我没有为回退意图配置/添加任何关于对话流意图的意图。

[更新] dialogflow 上的回退意图配置 关于意图 意图配置

actions-on-google dialogflow-es

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