- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试使用gomobile bind --target=android
命令在Windows 7 64bits中生成一个.aar文件,它给我标题错误。我一直在寻找,但找不到答案。我正在尝试使用该程序在Android Studio中制作一个应用程序,其第一部分如下:
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
..\\[User name]\AppData\Local\Temp\gomobile-work-101707703\src\gobind\go_thingmain.go:17:2: local import "." in non-local package
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 1
no exported names in the package "."
no exported names in the package "."
no exported names in the package "."
no exported names in the package "."
package random
,它给出了与上述相同的错误。有什么帮助吗? (如果需要提供更多信息,请告诉我)我不知道是什么原因造成的,因为我在Internet上看到的唯一示例与文件中的相对导入有关。我的GOPATH错误吗?我将其设置为
%USERNAME%/go
的默认值。这是一个可执行文件。我试图通过将包更改为随机来将其转换为库。我不知道它是否与此有关,或者我是否需要更改其他任何内容以将其用作库。
package thing
func ExternalIP()
gomobile: go build -buildmode=c-shared -o=C:\Users\[User Name]\AppData\Local\Temp\gomobile-work-722000459\android\src\main\jniLibs\armeabi-v7a\libgojni.so gobind failed: exit status 2
# runtime/cgo
clang.exe: error: unknown argument: '-fno-addrsig'
package random
import (
"math/rand"
"time"
)
func SudoRandomNumer() int {
return rand.Intn(time.Now().Second())
}
最佳答案
因此,我终于了解了EDIT 4的问题所在(并且我认为这是对的事,至少在我的情况下如此)...因为它可能与任何程序都不相关,并且对可能出现的错误进行了说明必须做clang.exe,我去找了一下,发现它在ndk-bundle文件夹中。我从官方网站下载的文件夹,将其重命名后放入我的Android SDK Tools文件夹中并使用。我不知道为什么我没有从Android Studio下载它,但是我没有。因此,在知道文件位于我从外部下载的文件夹内而不是从Android Studio内部下载的文件夹之后,我删除了所有内容并重新下载了NDK bundle 包,但是这次是从Android Studio中下载(为了以防万一,我还下载了其他所有内容当我们单击以显示过时的软件包时显示),它终于起作用了!然后确定问题是我从Android Studio外部下载下来的,然后再次使用该下载版本,并给出了相同的clang.exe错误。之后,再次尝试从Android Studio下载的版本,它又可以正常工作了。所以这可能是错误或类似的错误,因为至少对我来说,它仅适用于Android Studio NDK bundle 软件版本,不适用于从其网站下载的版本。这很奇怪,但至少终于奏效了。
现在,我只是不明白为什么我必须将所有要转换的文件放入GOPATH\src\[a文件夹]中,以便它们起作用,并且不给我非本地错误(在我的情况下为btw ,我的GOPATH是C:\Users\[用户名]\go,以备不时之需)...两个程序(一个来自GitHub,另一个来自带有教程的网站)必须放在一个像这样的路径,无法在其外部进行转换。那真是怪了。我不知道它是否应该是这样,但至少可以正常工作... [编辑:这是因为我没有阅读有关如何执行go程序的文档...不再发生,因为现在我正在使用正确的命令执行。 ]
希望这可以帮助其他有此问题的人!
关于go - 如何在非本地包中本地导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55049699/
当我这样做时... import numpy as np ...我可以使用它但是... import pprint as pp ...不能,因为我需要这样做... from pprint import
我第一次尝试将 OpenCV 用于 Python 3。要安装,我只需在终端中输入“pip3 install opencv-python”。当我这样做时,我在 Finder(我在 Mac 上)中看到,在
如果有一个库我将使用至少两种方法,那么以下之间在性能或内存使用方面是否有任何差异? from X import method1, method2 和 import X 最佳答案 有区别,因为在 imp
我正在从 lodash 导入一些函数,我的同事告诉我,单独导入每个函数比将它们作为一个组导入更好。 当前方法: import {fn1, fn2, fn3} from 'lodash'; 首选方法:
之间有什么关系: import WSDL 中的元素 -和- import元素和在 XML Schema ...尤其是 location 之间的关系前者和 schemaLocation 的属性后者的属性
我在从 'theano.configdefaults' 导入 'local_bitwidth' 时遇到问题。并显示以下消息: ImportError
我注意到 React 可以这样导入: import * as React from 'react'; ...或者像这样: import React from 'react'; 第一个导入 react
对于当前的项目,我必须使用矩阵中提供的信息并对其进行数学计算,以及使用 ITK/VTK 函数来显示医疗信息/渲染。基本上我必须以(我猜)50/50 的方式同时使用 matlab 例程和 VTK/ITK
当我看到 pysqlite 的示例时,SQLite 库有两个用例。 from sqlite3 import dbapi2 as sqlite3 和 import sqlite3 为什么有两种方式支持s
我使用 Anaconda Python 发行版:Python 2.7 x64 和 Windows 7 SP1 x64 Ultimate。 当我import matplotlib.pyplot时,我得到
目录 【容器】镜像导出/导入 导出 导入 带标签 不带标签,后期修改 【仓库】镜像导出/导入
我正在寻找一种导入模块的方法,以便我可以从子文件夹 project/v0 和根文件夹 project 运行脚本。/p> 我在 python 3.6 中的文件结构(这就是没有初始化文件的原因) proj
我通常被告知以下是不好的做法。 from module import * 主要原因(或者有人告诉我)是,您可能会导入一些您不想要的东西,并且它可能会隐藏另一个模块中具有类似名称的函数或类。 但是,Py
我为 urllib (python3) 编写了一个小包装器。在if中导入模块是否正确且安全? if self.response_encoding == 'gzip': import gzip
我正在 pimcore 中创建一个新站点。有没有办法导出/导入 pimcore 站点的完整数据,以便我可以导出 xml/csv 格式的 pimcore 数据进行必要的更改,然后将其导入回来? 最佳答案
在 Node JS 中测试以下模块布局,看起来本地导出的定义总是在名称冲突的情况下替换外部导出的定义(参见 B.js 中的 f1)。 A.js export const f1 = 'A' B.js e
我在使用 VBA 代码时遇到了一些问题,该代码应该将 excel 数据导入我的 Access 数据库。当我运行代码时,我收到一个运行时错误“运行时错误 438 对象不支持此属性或方法”。来自我在其他论
我有一个名为 elements 的包,其中包含按钮、trifader、海报等内容。在 Button 类中,我正在执行 from elements import * 这执行正常,当我尝试 print(p
在我长期使用 python 的经验中,我遇到了一个非常奇怪的问题。 提前我想说我想知道为什么会发生这种情况 ,而不是如何更改我的代码或如何修复它,因为我也可以做到。 我正在使用 python2.7.3
我正在更新我的包。但是,我正在为依赖项/导入而苦苦挣扎。我使用了两个冲突的包 - ggplot2和 psych及其功能 alpha当然还有 alpha ggplot2 的对象不同于 alpha psy
我是一名优秀的程序员,十分优秀!