问题标签 [target-platform]
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 - 在 android studio 上更改目标构建
我想在 android studio 中更改我的 android 项目的目标构建。我不是在谈论 API 级别。试图找到我如何根据目标为不同的布局构建项目。换句话说。
如果目标 = build1。然后它将加载 build1 的布局和可绘制的。然后,如果我选择 target = build2. 然后它将相应地选择布局和drawable
我知道它在 iOS 中被称为目标。但我不知道它在Android中叫什么。因此我找不到我的问题的好答案。
java - PDE 目标平台的替代方案
我们有一个 RCP e4 应用程序,我们的项目结构中有一个目标定义文件,它定义了我们的目标平台。我们现在的问题是,每次我们需要向目标平台定义添加新的软件站点时,它都会崩溃并且看起来像这样:
为了解决这个问题,我们必须再次完全选择软件站点中的所有类别......到目前为止,这并不是一个大危险,因为我们只有几个更新站点,每个开发人员都知道必须选择哪些类别,但是现在我们的目标平台每天都在变大,这真的变得很复杂,我想知道是否有另一种方法可以在 Eclipse 中定义我们的目标平台?
或者有人真的知道为什么 PDE 无法找到可安装单元的烦人故障吗?
最好的方法是使用一些外部服务器软件来收集所有必要的插件,将它们下载到本地 p2 存储库,然后我们只需从 eclipse 目标平台配置中引用它。通过这个,我们不再需要更改我们的 Eclipse 项目的目标定义文件,这最终将解决这个错误......
我真的很感激我可能得到的每一个帮助或指示。在此先感谢您的帮助。
eclipse - Tycho 不使用 pom 中没有版本的 eclipse-target-definition 项目中的目标文件
我在解决来自 .target 文件的依赖项的 Maven/Tycho 机制方面存在问题。我遵循了https://wiki.eclipse.org/Tycho/Target_Platform#Target_files上的信息,但没有得到预期的结果。以下是一些事实:
目标文件:
目标模块的 pom 文件:
我在这里没有版本,因为我在网上找到了一个页面,它讲述了 eclipse-target-packaging 的 pom 中的版本不起作用,实际上,指定版本导致无法解决以下问题用于所有其他 maven 模块的父 pom 中的配置:
有了这个,我在 Maven 构建期间收到以下错误消息:
尽管目标在 Eclipse 工作区中正常工作,并且如果目标文件中提到的所有存储库都表示为 pom 文件中的存储库标记,但它无法从目标文件解析对工件的依赖关系,构建也可以工作。
有人知道我的配置有什么问题吗?
eclipse - 将所需的软件站点添加到目标平台定义
我正在尝试使用 Eclipse 扩展点部署目标平台定义,但是在将其作为“.target”文件分发时问题是一样的
我有一个带有“org.eclipse.pde.core.targets”扩展名的 Eclipse 插件,它引用了基于 IU(可安装单元)的目标定义,但似乎没有办法用它部署所需的“可用软件站点”。
目标平台的“可用软件站点”似乎特定于每个工作区。这意味着我的插件用户,对于每个工作区,必须事先定义“可用软件站点”,以基于我的模板添加目标平台
这可能是一种不强迫他们做这项工作的方法吗?
eclipse-plugin - Eclipse PDE:不能使用来自当前目标平台的 slf4j.simple 插件作为插件依赖项(紫色图标)
问题总结:
我不能使用 p2 软件站点(= Updatesite)中的所有插件作为依赖项。它们在目标平台中以紫色图标列出,当尝试将其作为依赖项添加到 MANIFEST.MF 文件时,它们不会出现在插件选择列表中。
将插件用作依赖项的原因是什么?我该怎么做?
细节:
我有一个 Eclipse 插件项目,它使用由目标定义文件定义的目标平台:
使用目标定义编辑器文件,我添加了一个托管在公司关系上的“软件站点”:
在“添加软件站点”用户界面中,我选择了所有可用的捆绑包。(软件站点由我自己通过 p2-maven-plugin 创建的 p2 存储库组成)。其中,软件站点包含插件 slf4j.api slf4j.simple。
我通过在相应的 Eclipse 编辑器中打开目标定义文件并单击“显示位置内容”来检查插件的可用性。上面提到的插件列举如下:
- slf4j.api 左侧有一个蓝色的插件图标
- slf4j.simple 有一个紫色的插件图标(图标被横切,只显示插件的下半部分)
现在我想在 PDE 插件项目中使用插件作为依赖项。- 在清单编辑器中,我转到“依赖项”选项卡,单击“添加”并搜索 slf4j。
问题:在“匹配”项目列表中,只出现了 slf4j.api。slf4j.simple 没有出现。
我需要做什么才能使用 slf4j.simple 作为依赖项?
(根据这个stackoverflow答案。紫色图标是片段 - 不知道这意味着什么)
eclipse - PDE 开发:如何从我的目标平台找出插件的来源?
在我的 Eclipse 项目中,我通过目标定义文件设置了一个目标平台。
我注意到一个特定的插件存在于两个不同的版本中:1.7.9 和 1.7.2。我通过执行“窗口 -> 显示视图 -> 插件开发 -> 目标平台状态”检查了这一点,然后搜索插件名称。
两个版本都出现并且它们位于.metadata\.plugins\org.eclipse.pde.core\.bundle_pool\plugins
我想摆脱 1.7.2,但是当我打开目标定义文件时,它只引用 1.7.9 版本:
我怎样才能找出插件的来源,以便摆脱它?
unix - How do I make an executable that readelf would say is UNIX - System V?
I have been making programs for ages that are under 800K on Linux Fedora 19 using GCC 4.8.1. The readelf utility has reported them as OS/ABI = "UNIX - System V" (byte 8 is zero).
Now suddenly the binaries are turning out over 1MB and readelf is saying they are "UNIX - GNU" (byte 8 is 3). Not my doing! Something is having an influence and I'm not sure what.
For instance, now, using nm, I find that the functions __nss_hosts_lookup2 and openat are being linked in, which weren't there before.
How do I make an executable again that readelf would say is UNIX - System V ?
eclipse - 如何将 org.apache.commons.logging 添加到 Eclipse RCP 目标定义
当我将“运行平台”设置为我的 Eclipse e4 RCP 应用程序的目标平台时,一切正常。现在,我想为开发团队提供一个通用的目标定义。问题是org.apache.commons.logging是我的清单文件之一中的必需包。
显然,在我在目标定义中使用的任何软件站点位置都找不到此捆绑包。
因为我没有足够的声誉来发布图片,所以我会给你 picpaste 链接。该图像显示了我当前的目标定义。http://picpaste.com/target-2BtZ4nMj.PNG(我会尽快用正确的图片更新帖子。)
是否有可以提供 Apache 捆绑包的更新站点。我在我的本地 Eclipse 安装中看到了插件/捆绑包,我只是不知道它来自哪里,这样我就可以在我的自定义目标平台定义中使用它。
c# - 将目标平台从 AnyCPU 切换到 x86 时出现“名称不存在”错误
我正在 VS2013 社区上构建一个 WPF 项目。我想CefSharp
在项目中使用,但它无法在AnyCPU
构建配置上运行,所以我将其更改为x86
. 之后 MainWindow.xaml.cs 开始抛出The name 'InitializeComponent' does not exist in the current context
25 个错误,说找不到我的 XAML 控件的名称。当我改变x64
它是一样的。当我返回AnyCPU
项目编译并完美运行时。
那么我还需要在配置中进行哪些更改才能使其正常工作?
编辑:我终于决定放弃 CefSharp 并在任何地方返回 AnyCPU 选项。现在 VS 仅在为 Release 构建时给我同样的错误。我在 Git 中恢复到项目的最后一个稳定版本,但错误不会消失。我查看了 和 中的 Debug/Release 设置Configuration manager
,Project properties
但一切似乎都很好。还有其他地方可以寻找发布设置吗?
c# - 将 x86 平台更改为 .NET 3.5 的任何 CPU 会引发 COMException
我正在尝试将 C# 应用程序的平台目标从 x86 更改为 Any CPU。我的应用程序使用 _click 方法运行一个新线程,该线程使用以下方法打开查看器窗口来显示窗口:
在 x86 平台上运行时,应用程序运行没有问题。我将平台更改为“任何 CPU”并收到“COMException 未处理”错误:“类未注册(来自 HRESULT 的异常:0X80040154(REGDB_E_CLASSNOTREG))”突出显示:
我已经研究了这个错误的原因,它似乎是由于注册表重定向。因为我使用的是 .NET 3.5,所以我无法使用我找到的许多解决方案,包括SO 上的这个线程中的一个。我不清楚这里的信息有什么帮助,因为许多代码链接都在 C++ 中。
如果有人能给我提供见解,我将不胜感激。