gpt4 book ai didi

android - 包中没有导出的名称 "src/github.com/rohankeskar19/android_whisper"

转载 作者:行者123 更新时间:2023-12-01 21:14:04 24 4
gpt4 key购买 nike

我正在尝试从我的 go 程序中为 android 生成一个绑定(bind),但 gomobile 给了我一个错误,因为

no exported names in the package "src/github.com/rohankeskar19/android_whisper"

这是我使用的命令
gomobile bind -v -target=android -o ethereumchat.aar src\github.com\rohankeskar19\android_whisper\

这是我的文件夹结构
bin
pkg
src
|
-github.com/
|
-rohankeskar19/
|
-android_whisper/
|
-ethereumchat.go

我知道为了导出名称,它们必须以大写字母开头

这是我的代码
package ethereumchat

import (
"log"
"context"
"fmt"
"github.com/ethereum/go-ethereum/whisper/shhclient"
)


func Newkeypair(address string) string {
client, err := shhclient.Dial(address)
if err != nil{
log.Fatal(err)
return "Error occured while connecting to whisper"
}
keyID, err := client.NewKeyPair(context.Background())
if err != nil {
log.Fatal(err)
return "Error occured while creating key pair"
}

return keyID
}



最佳答案

为您的包使用与其所在文件夹相同的名称。 (你的包是 ethereumchat,但目录是 andorid_whisper。)

关于android - 包中没有导出的名称 "src/github.com/rohankeskar19/android_whisper",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60690727/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com