第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何本地導(dǎo)入非本地包報錯

如何本地導(dǎo)入非本地包報錯

Go
慕運維8079593 2023-06-12 16:55:24
我正在嘗試使用命令在 Windows 7 64 位中生成一個 .aar 文件gomobile bind --target=android,它給了我標題錯誤。我一直在尋找,但找不到答案。我正在嘗試使用該程序在 Android Studio 中制作一個應(yīng)用程序,它的第一部分如下:package main (I changed it to "random" for the bind command to work - that's the thing to do, right?)import (    "github.com/elazarl/goproxy"    "text/template"    "net/http"    "regexp"    "bytes"    "log"    "net")錯誤如下:gomobile: go build -buildmode=c-shared -o=C:\Users\\[User name]\AppData\Local\Temp\gomobile-work-101707703\android\src\main\jniLibs\armeabi-v7a\libgojni.so gobind failed: exit status 1..\\[User name]\AppData\Local\Temp\gomobile-work-101707703\src\gobind\go_randommain.go:17:2: local import "." in non-local package我正在關(guān)注的指南之一是https://dzone.com/articles/gomobile-library-development-for-iosandroid并且我從那里開始做大部分事情。我從未聽說過這種語言,所以我是初學者(如果這是一個愚蠢的問題,我很抱歉)。根據(jù)我的閱讀,這可能是因為程序中有例如“.\greetings”(帶有“.\”的東西與相對路徑有關(guān)),所以我不知道為什么會這樣. 有人可以幫忙嗎?如果我需要提供更多數(shù)據(jù),請告訴我,我會提供。提前致謝!編輯:我試圖將“package random”更改為“package thing”,錯誤的最后部分將“random”更改為“thing”:..\\[User name]\AppData\Local\Temp\gomobile-work-101707703\src\gobind\go_thingmain.go:17:2: local import "." in non-local package我不應(yīng)該嘗試轉(zhuǎn)換這個程序,因為它是以無法轉(zhuǎn)換的方式編寫的嗎?或者是其他東西?如果它有任何幫助,我在 Windows 中的用戶名有一個空格,但在 CMD 中它顯示為未完成的名稱和最后的 ~1,所以它至少在命令返回時沒有空格。我不明白那些 17:2 的東西指向哪里。我知道這是一行和一列,但我不知道去哪里查找錯誤,因為我什至試圖轉(zhuǎn)到生成的文件,但我找不到它。當我復(fù)制創(chuàng)建的文件夾時,只有 4 或 5 個文件隨附,沒有文件夾,所以我看不到該文件中的錯誤來理解這一點......希望有人知道答案或可能的答案。編輯 2:現(xiàn)在我決定嘗試在導(dǎo)入后刪除所有代碼,并且只在 .go 文件中包含代碼中顯示的內(nèi)容,它給出了以下錯誤:gomobile: C:\Users\[User name]\go\bin\gobind.exe -lang=go,java -outdir=C:\Users\[User name\AppData\Local\Temp\gomobile-work-847973191 . failed: exit status 1no exported names in the package "."no exported names in the package "."no exported names in the package "."no exported names in the package "."而且我沒有任何“。” 在文件中,所以我可能會想到“。” 指的是一些包,但我不知道,因為只有 4 個而不是 7 個是導(dǎo)入的。剛才我刪除了文件中的所有內(nèi)容,除了第一行,package random它給出了與上面相同的錯誤。有什么幫助嗎?(如果我需要提供更多信息,請告訴我)我不明白是什么原因造成的,因為我在 Internet 上看到的唯一示例與文件中的相對導(dǎo)入有關(guān)。我的 GOPATH 錯了嗎?我有它的默認值%USERNAME%/go。這是一個可執(zhí)行文件。我試圖通過將包更改為隨機來將其轉(zhuǎn)換為庫。我不知道它是否與此有關(guān),甚至我是否需要更改其他任何內(nèi)容才能將其用作圖書館。
查看完整描述

1 回答

?
海綿寶寶撒

TA貢獻1809條經(jīng)驗 獲得超8個贊

所以我終于明白了 EDIT 4 的問題是什么(我認為這是正確的做法,至少在我的情況下)......因為它可能與任何程序都無關(guān)并且它說了可能的錯誤必須做 clang.exe,我去尋找它,發(fā)現(xiàn)它在 ndk-bundle 文件夾中。那個文件夾我是從官網(wǎng)下載的,改名后放到我的Android SDK Tools文件夾下就可以用了。不知道為什么沒有從Android Studio下載,反正我沒有。因此,在知道該文件位于我從外部下載的文件夾中而不是從 Android Studio 內(nèi)部下載后,我刪除了所有內(nèi)容并重新下載了 NDK Bundle,但這次是從 Android Studio(為了以防萬一可能有用,我下載了所有其他東西當我們點擊顯示過時的包時會顯示),它終于成功了!然后為了確定問題是我從 Android Studio 外部下載的,我再次使用了那個下載的版本,它給出了同樣的 clang.exe 錯誤。之后,再次嘗試使用從 Android Studio 下載的版本再次運行。所以這可能是一個錯誤或類似的問題,因為至少對我來說它只適用于 Android Studio NDK Bundle 版本,而不適用于從他們的網(wǎng)站下載的版本。這很奇怪,但至少它終于奏效了。因為至少對我來說,它只適用于 Android Studio NDK Bundle 版本,而不適用于從他們的網(wǎng)站下載的版本。這很奇怪,但至少它終于奏效了。因為至少對我來說,它只適用于 Android Studio NDK Bundle 版本,而不適用于從他們的網(wǎng)站下載的版本。這很奇怪,但至少它終于奏效了。

現(xiàn)在我只是不明白為什么我必須將所有我想轉(zhuǎn)換的文件放在 GOPATH\src\[a folder] 中才能工作并且不給我非本地錯誤(順便說一句,在我的情況下,我的 GOPATH 是 C:\Users\[User Name]\go,萬一知道可能會有用)...兩個程序(一個來自 GitHub,另一個來自帶有教程的網(wǎng)站)必須放在一個像要轉(zhuǎn)換的路徑,不能在它之外轉(zhuǎn)換。這很奇怪。我不知道它是否應(yīng)該是那樣的,但至少它在工作...... [編輯:這是因為我沒有閱讀關(guān)于如何執(zhí)行 go 程序的文檔......不再發(fā)生,因為現(xiàn)在我' 使用正確的命令執(zhí)行。]

希望這可以幫助其他人遇到這個問題!


查看完整回答
反對 回復(fù) 2023-06-12
  • 1 回答
  • 0 關(guān)注
  • 183 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號