问题标签 [import-libraries]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 为自动调整 TextViews 添加支持库
我对在 Android Studio 中添加正确的支持库以便能够使用 AutoSizing TextViews 感到困惑。
https://developer.android.com/guide/topics/ui/look-and-feel/autosizing-textview.html
在此页面上对要使用的支持库的描述有点模糊。我已尝试导入建议的库,但要么我请求了错误的库(找不到它们,例如 android.support.v4.widget 包),要么我做错了其他事情。
我的最小 SDK 为 21,最大 SDK 为 27,因此如果我导入了正确的库,AutoSizing 功能应该向后兼容我的应用程序。但是,在屏幕设计视图中,我收到警告“属性 autoSizeTextType 仅用于 API 级别 26 及更高级别(当前最小值为 21)”
据我所知,我包含了正确的支持库。项目结构依赖如下:
有什么建议么?我还可以使用一些链接来了解如何将建议的库转换为要导入的实际库。谢谢
编辑:带有 android:autoSizeTextType 问题的部分布局列表。我收到列出的两个文本视图的警告消息。
编辑:我现在的解决方案。
这种布局是我最终得到的,现在似乎可行。不确定 autoSizing 是否正在调整大小,但这在我目前正在测试的设备上看起来不错。按照建议使用 app: autoSizeTextType 前缀尝试纯 TextView,但收到错误“为标签 TextView 找到的意外命名空间前缀“app””。当我将其更改为 android.support.v7.widget.AppCompatTextView 时,错误消失了。谢谢您的帮助。
c - 导入库可以同时包含存根和静态代码吗?
使用mingw-w64
工具链时,我看到链接器正在链接存根库而不是直接链接。例如,链接器将选择链接到libkernel32.a
哪个是导入库。
这激发了我的好奇心,并提出了以下问题:
- 请参阅下文以查找其中
libws2_32.a
已编译的源代码。我反汇编它,发现它包含存根和代码——好像它是一个导入库和静态库混合。这通常在 MinGW 环境之外是可能的吗 - 有一个包含有效代码的导入库?
资料来源:https ://github.com/mirror/mingw-w64/tree/master/mingw-w64-crt/libsrc/ws2tcpip
- 较小的警告问题:链接器之间是否有确定运行时 DLL 名称的商定方法?例如,如果我链接到
libws2_32.a
然后链接器推断运行时 DLL 是ws2_32.dll
. 这是一个特定于实现的功能,还是有一个约定的约定来存储和定位原始 DLL 名称?
java - 如何解决此错误:无法为 org.gradle.api.Project 类型的项目 ':expansionpanel' 获取未知属性 'COMPILE_SDK'
android { compileSdkVersion project.COMPILE_SDK //错误在这里
reactjs - 如何在 React 组件中使用已经由 html 设计器提供的 JS 库,js 库是 nice-select.sj?
我有一个由 HTML 设计师设计的 html。他使用nice-select.js作为下拉菜单。我将它导入我的index.html并执行了这个:
当它加载到第一页时它工作正常。但是在单击指向不同组件的菜单项时,js 不会在此处启动,并且设计不会针对该组件。
现在如何在中使用此$
功能ComponentdidMountMethod()
?
我已经使用 npm install jquery --save 安装了 jquery 并尝试使用它但出现错误niceSelect is not a function
。
任何人都可以在这方面提供帮助。
提前致谢。
这给出了一个错误 nice select is not a function。
visual-c++ - CMake:从定义文件生成导入库
我正在使用 CMake 为 MSVC 构建一个项目。
我所拥有的只是一个 .def 文件,其中包含从 dll 库中导出的函数。我的项目无权访问 dll 或源代码。而且我需要一个导入库来消除未解决的外部问题。我正在为其构建项目的 SDK 仅使用头文件和导入库。但是有些库没有构建,所以我必须在没有源代码或 DLL 库的情况下单独构建它们(它们与产品一起打包,而不是 SDK)。
我可以使用以下命令构建导入库,我将其用作 VS 项目中的预链接事件:
CMake也有办法吗?我试过像这样的命令:
但他们都没有工作。
我认为,唯一的解决方案是创建一个execute_process
oradd_custom_command
命令。
c - 导入库和包含文件有 32 位和 64 位版本吗?
我知道 64 位应用程序无法加载 32 位 dll,但是当我编译应用程序时,我应该使用 64 位版本的包含文件和 64 位版本的 lib 来链接吗?
具体来说,如果我使用 openssl 构建 64 位程序,我应该为 openssl 下载 64 位版本的包含文件和 lib 文件吗?或者,32位和64位的包含文件和lib文件相同,只是openssl dll不同?
python - 如何从从字符串读取的包中导入模块?
假设我有一个字符串:'src.utils.random_num'
我如何导入random_num
并实际执行它。到目前为止我所拥有的:
如何评估这random_num
是一个函数并动态执行它?
android-studio - 在 android studio 中使用 intellij kotlin kt 文件
我已经使用 intellij 编写了一个程序,并希望将代码导入 android studio,但我找不到任何专门有这个的教程。
我只能在 andoid studio 中找到使用 kotlin 或从 kotlin 转换为 java。
我知道这很容易,而且我没有在正确的地方寻找,但真的可以用指针来做,我整天都在尝试这样做,哈哈,我开始失去意志了!
谢谢
c++ - 在 vs 2019 中导入 .lib 文件对我不起作用
我下载了 libvnc 库并编译了它。现在我有了 vncclient.lib 和 vncserver.lib。我如何在 vs 19 中导入?我试过这样:
属性 - 链接器 - 输入并放入 .lib 文件的文件夹中的 Additional Dependencies。在我主要写这个之后。
如果我编译程序找到了库但是如果我尝试一些代码,比如
编译器将我标记为错误并且找不到数据,我做错了什么?
cmake - 如何在cmake中使用来自构建目录的导入库?
例如,我有 2 个独立的(!它们应该是独立的!)构建任务。
第一个任务构建库。
第二个任务构建二进制文件,应该使用第一个任务中的库。我不需要任何类型的安装库,而是只需要使用由第一个任务构建的构建树中的库。
因此,在库的 cmake 脚本中,我添加了以下字符串:
然后我认为在二进制 cmake 脚本中我应该以某种方式导入并另外将路径传递给库 MyLibConfig.cmake 作为命令行参数
有很多关于导出的信息,但没有人知道如何进行导入。
smbody能解释一下吗?
PS:但请用自己的话解释,不要只提供链接 - 我读了很多,但都不清楚并且不起作用:(
UPD3:好的,让我们试着做一些简单的例子。
该库由 3 个文件组成
和 cmake 文件
二进制项目由 2 个文件组成
和 .cpp 文件
我使用 MyLib_DIR 变量路径启动 cmake 进行二进制构建以生成 MyLibConfig.cmake
CMake 完成工作没有任何错误,但我收到编译错误
我应该如何解决?