问题标签 [custom-build]
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.
custom-build - 如何将 Scandit 条形码插件添加到 Phonegap 开发者 ios 应用程序的自定义构建中?
我现在使用 Phonegap Desktop 和 Phonegap Developer 应用程序有一段时间了。这对于快速测试我的开发非常有趣。但是我面临着嵌入式条形码扫描仪的限制,它全屏显示相机显示。我需要将相机显示嵌入到容器中,这样我就有空间同时显示信息。
经过一段时间的搜索,我发现 Scandit SDK for PhoneGap 是唯一允许裁剪相机显示的插件。
我花了很多时间尝试实现 Scandit,但没有成功。至少我可以构建应用程序,但是使用它时,扫描仪无法正常工作......
以下是我遵循的步骤:
- 从 Git 克隆 PhoneGap Developer 项目
- 使用 npm 安装
- 添加ios平台
- 打开xcode项目文件
- 构建应用程序并在设备上运行
=> 此时 PG Dev 运行良好,我的应用程序运行良好
然后,我继续说:
- 删除对默认条码扫描器插件的所有引用
- 构建应用程序并在设备上运行
==> PG Dev 仍然工作正常,我的应用程序工作正常
下一步:
- 从 Git 克隆 Scandit phonegap 插件
- 从我的 scandit 帐户下载 Scandit SDK
- 将 SDK 放入克隆的 scandit phonegap 插件中
- 修改 plugin.xml 以更改包和框架的路径(路径中的版本名称不匹配)
- 将 bundle 和 framework 复制到 scandit 的正确文件夹中
- 修改 config.xml 以包含对 Scandit 的引用并将规范属性设置为 SDK 的版本
- 构建应用程序并在设备上运行
==> PG Dev 仍然工作正常,我的应用程序工作正常(它暂时不使用 scandit)
下一步:
- 从 PhoneGap 桌面删除我的项目
- 将 Scandit 示例项目添加到 PG 桌面我从那里使用了“连续缩放/裁剪”示例:http: //docs.scandit.com/4.12/phonegap/cordova-examples.html
- 为许可证添加我的 App Key
- 在我的设备上启动我的 PG Dev 应用程序并下载项目文件
==> PG Dev 运行良好并下载 Scandit 示例应用程序。但该应用程序不起作用。单击扫描按钮时,没有任何反应..
经过一番调查,我发现我在 Scandit 类上遇到了异常。添加对命令“Scandit.License.setAppKey”的尝试允许我在 PG 桌面日志中报告以下错误:
添加这个 try/catch 使应用程序在下一行引发异常:
在网上搜索了我的错误后,一些帖子建议手动将框架添加到 xcode 中。
所以我通过将框架和捆绑包拖放到 xcode 项目的框架文件夹中来做到这一点。
但是当我尝试构建我的项目时,它因许多错误而失败......为了解决它,我不得不手动将所有 scandit 插件文件(*.h 和 *.m)放入我的 xcode 项目中。
所有以前的错误都已解决,但出现了新的错误。这是由于缺少其他一些本机 ios 框架......一旦添加了这些框架,所有错误都得到解决,我成功地构建了应用程序。
但是在运行它时,我仍然遇到错误:“ReferenceError:找不到变量:Scandit”
我现在没有主意了..我做错了什么?有没有人设法构建一个嵌入了 Scandit 的 PG 桌面?
谢谢。
很抱歉这篇长篇文章,只是试图更精确。
java - 构建自定义 Firefox 发行版,包括 JRE 安装和 Java 插件
我需要生成自定义版本的 Firefox,并且需要预先启用 java 插件。我想将 JRE 的安装与我在子目录中自定义的 firefox 包一起嵌入。例如:
但是,Java 插件会搜索安装在 Windows 注册表中的 JRE。(HKLM\Software\MozillaPlugins\@java.com/JavaPlugin,version=xx.xx.xx)
是否可以强制 java 插件使用我随自定义 Firefox 分发的 JRE?
感谢您的关注!o/
algorithm - 设置自定义构建环境
我正在尝试为 Sublime Text 3 设置我的自定义构建环境以进行竞争性编程。
我的目标如下:
- 构建当前源文件
- 运行它并从文件中读取输入
input.in
- 将输出写入文件
output.out
diff expected output.out
.expected
文件包含预期的输出
这是我用于构建系统的 json 文件
到目前为止,步骤 1-3 正在按预期工作。但是对于最后一步 4,我无法以适当的格式获得结果。例如,当文件匹配时没有输出(因为diff
在匹配的情况下不生成任何内容)并且在不匹配的情况下,此构建系统正在生成非人类可读格式的输出。
任何人都可以建议一种更好的方法来输出结果,或者有没有办法使用 linux 的通知实用程序
tfs - TFS 2012 构建模板:无法使用“InvokeMethod”活动设置环境变量
我有我的 TFS 2012 Server 构建的自定义构建模板。我添加了一个“InvokeMethod”活动来设置环境变量(使用 Visual Studio 2012 编辑它),但我不断收到错误消息
“环境”没有名为“SetEnvironmentVariable”的公共静态方法,与提供给 InvokeMethod“SetEnvironmentVariable”的参数类型、泛型类型参数和泛型类型约束相匹配。
根据 MSDN,有一个静态方法(来自System.Environment
)
InvokeMethod 活动配置如下:
活动属性:
参数列表:
GenericTypeArguments 集合为空:
我不知道为什么 InvokeMethod 活动不接受我的设置。
powershell - 自定义构建变量
My Company 使用基于 Powershell 脚本的自定义构建步骤。
我现在的任务是验证是否可以将这些脚本中的变量“导出”到 tfs 本身中可用的全局构建变量?有点像$env:build_Myvairable
(在脚本中)/ $(build.myvariable)
(在 Tfs 上)。
java - 如何在自定义 android 构建中包含 R.java?
我正在尝试将应用程序添加到自定义 android 构建中,但它无法理解 Theme.AppCompat.Light.DarkActionBar 和 colorPrimary 和 colorAccent 等资源,这让我相信它在读取和构建 R.java 时遇到了问题。
我的错误
我做了什么:
- 创建了一个安卓应用。这个应用程序在 android studio 中编译。
- 将清单、java(重命名为 src)和 res 目录复制到我的自定义构建中:
android/packages/apps/MyApplication21
创建了一个 Android.mk 文件
/li>
到目前为止,我已经解决了包括无法理解 Java 类(如 ActionBarActivity 和 TaskStackBuilder)的错误,方法android-support-v7-appcompat
是android-support-v4
按顺序将其包含到 Android.mk 文件中,但我不知道应该调用哪个 Java 库来生成 R .java 文件。
任何人都可以帮忙吗?
编辑:
我注意到没有在 中创建 R.stamp 文件android/out/target/common/obj/APPS/MyApplication21/src
,根据 APPS 文件夹中的其他应用程序判断,它应该在那里构建......再次让我相信罪魁祸首是 R.java 文件没有正确生成。
python - Tensorflow:制作自定义激活函数时形状不兼容?
我正在尝试使用自定义激活函数构建神经网络。我遵循了此处给出的解决方案,它在输入和输出向量具有相同大小时有效,但在使用不同大小时(例如在池化函数中)无效。到目前为止,这是我的问题:
我试图将其推广到输入和输出具有不同大小的情况。在我的代码中,输入“ x ”的大小为 (2,4),输出“ y ”的大小为 (1,2),激活函数MEX (.) 执行映射y = MEX ( x )。我将MEX () 的梯度计算为d_MEX (),其中d_MEX ( x ) 的大小与“ x ”相同,即 (2,4)。不过,我收到此错误
InvalidArgumentError(参见上文的追溯):不兼容的形状:[1,2] 与 [2,4]
MEX ( x )的梯度不应该与x大小相同吗?这是我的完整代码:
在控制台中,我检查了变量是否具有“正确”的形状:
bazel - 使用 Bazel 创建和读取临时文件
我正在尝试使用 Bazel 为 TensorFlow 设置我的自定义构建系统。我需要在配置步骤期间创建一个临时文件,我将在构建步骤期间将其用作缓存。我能够在我的 .bzl 文件中创建它:
在配置之后,我可以在文件夹中看到它:
repository_name 实际上在哪里repository_ctx.name
但是在构建期间我无法从我的 .tpl 脚本访问此路径。我想通过替换从 .bzl 脚本发送它,repository_ctx.template
但即使在这里我还没有找到如何找到这条路径!
看起来我无法使用 bazel-out 或 bazel-genfiles 之类的符号链接访问此文件夹(这听起来很有希望,但不是......)。我也无法在此文件夹之外创建文件。
这是一个非常简单的问题,我无法相信除了硬编码路径或路径之外别无他法find
......
visual-studio - 从 Premake5 配置 Visual Studio 自定义构建工具属性
在我正在处理的项目中,我需要使用自定义命令处理某些文件类型(构建程序集,即由于某些插件/工具链的限制,这是无关紧要的)。这是从我们的 premake 脚本配置的:
除非我将每个单独的 *.extension 项目的Properties -> Custom Build Tool -> Link Objects属性设置为No ,否则项目将无法构建。(无论如何,这些都不应该作为自定义步骤的一部分链接。)
如何在不借助黑客的情况下从我们的预制脚本配置这个特定属性?(例如任何类似于 xcodebuildsettings 的东西)