首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包"src/github.com/rohankeskar19/android_whisper“中没有导出名称

包"src/github.com/rohankeskar19/android_whisper“中没有导出名称
EN

Stack Overflow用户
提问于 2020-03-15 07:45:05
回答 1查看 551关注 0票数 1

我正试图从我的go程序中为android生成一个绑定,但是gomobile给了我一个错误,因为

代码语言:javascript
复制
no exported names in the package "src/github.com/rohankeskar19/android_whisper"

这是我使用的命令

代码语言:javascript
复制
gomobile bind -v -target=android -o ethereumchat.aar src\github.com\rohankeskar19\android_whisper\

这是我的文件夹结构

代码语言:javascript
复制
bin
pkg
src
   |
    -github.com/
      |
       -rohankeskar19/
         |
          -android_whisper/
           |
            -ethereumchat.go

我知道为了出口名字,他们必须以大写字母开头。

这是我的代码

代码语言:javascript
复制
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
}
EN

回答 1

Stack Overflow用户

发布于 2020-03-15 09:19:18

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60690727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档