Я пытаюсь сгенерировать привязку для android из моей программы go, но 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
}