gomobile绑定:缺少带结构和接口参数的方法

esyap4oy  于 2023-08-01  发布在  Go
关注(0)|答案(1)|浏览(131)

我有以下go代码:

package hello

import (
    "TestGoMobile/model"
    "fmt"
)

func Test(string) int {
    return 0
}

func Greetings(test model.Test) string {
    return test.Name
}

func Hello(base model.Base) {
    fmt.Println("hello world!")
}

个字符
当我运行:gomobile bind -target=android ./hello
我得到了以下结果:

package hello;

import go.Seq;

public abstract class Hello {
    private Hello() {
    }

    public static void touch() {
    }

    private static native void _init();

    public static native long test(String var0);

    static {
        Seq.touch();
        _init();
    }
}

Greetings和Hello方法未生成成功

这似乎与方法的结构参数和接口参数有关。
这里是gomobile的类型限制的链接,但不幸的是,它对我没有帮助。
https://pkg.go.dev/golang.org/x/mobile/cmd/gobind#hdr-Type_restrictions
你知道吗?
谢谢你,谢谢

luaexgnf

luaexgnf1#

// hello.go
// like this...
type Test model.Test
func Greetings(test Test) string {
    return test.Name
}
//...

字符串

相关问题