我不知道如何重现该问题,因为它来自本机库并且仅适用于实时用户。但我怀疑它来自 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 应用程序内的 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) 我正在尝试使用 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)
除了我的欢迎意图之外,我没有为回退意图配置/添加任何关于对话流意图的意图。