问题标签 [build-target]

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.

0 投票
3 回答
4189 浏览

android - Android 构建目标对最终的 APK 有什么影响?

我的问题弹出了一个非常相似的问题,this one。但是接受的答案(单一的)指向另一个问题,这个问题并没有真正回答原始问题。

Android 文档指出:

构建目标指定您希望构建应用程序的 Android 平台。

但这究竟意味着什么?

在我看来,我可以minSdkVersion=4targetSdkVersion=10构建目标设置为 API 级别 4。会发生什么?Eclipse 假设我正在为 API 级别 4 进行开发,并且任何方法、常量或任何在 API 级别高于 4 上定义的任何东西都对我不可用。如果我尝试使用它们,应用程序将无法编译。我知道这一点。

但让我换个说法……

假设我只有 set minSdkVersion=4targetSdkVersion 没有定义。我也没有使用任何方法或仅在 API 级别高于 4 时可用的常量。在这种情况下,我选择的构建目标真的很重要吗?它会对最终的APK有什么影响吗?

0 投票
1 回答
216 浏览

android - Android 中 Google APIS 的向后兼容性

我正在尝试导入示例代码

构建目标:Google APIS 1.6

最小SDK:4

我已经下载了 Android API 4,但我在 SDK Manager 上找到的最低 Google APIS 版本是 8。

Eclipse 创建一个没有类的空白项目并抛出AndroidManifest.xml file missing!

有几点我不明白:

当我使用 Google APIS 创建项目时,只有 Google APIS 版本很重要吗?我忘记了Android API?

Google APIS 版本是否向后兼容?

0 投票
3 回答
474 浏览

android - Android目标SDK版本和手机

所以我前段时间写了一个Android应用程序,我正在尝试更新它。我想在代码部分中构建,如果他们使用的手机低于 3.0,则以一种方式做某事,否则以另一种方式做。

我的构建目标在 project.properties 文件中设置为 11,但它似乎仍然可以在 < 3.0 的 Android 版本上运行?这是正常的吗?我会在某个时候看到一些崩溃吗?一切似乎都在工作...我的 minSDKVersion 是 8,但是当我在 Android 2.3.3 上使用 Android 3.0 代码运行此应用程序时会发生这种情况?

0 投票
2 回答
127 浏览

c# - 如何针对多个目标平台构建库

我问这个问题是因为 Silverlight 和 NUnit,如果你尝试过,就会知道它们不能很好地配合使用。基本原因是 SL 代码是针对 SL 框架编译的,而 NUnit 是针对标准 .NET 框架编译的。

无论如何,我有一堆不特定于 SL 但确实驻留在客户端的类。我正在考虑把它们搬进他们自己的图书馆。是否可以配置 Visual Studio 和/或解决方案来将此库编译为 SL 库和 .NET 库?

我的 SL 客户端应用程序将引用库的 SL 版本,NUnit 将引用 .NET 版本。

我怀疑充其量,这将不得不通过makefile以某种方式进行安排,并且NUnit测试项目无法直接引用该项目,而是创建了.dll。

和其他类似的问题。

只是想知道人们对这个想法的看法。

0 投票
4 回答
12588 浏览

android - 将 Google maps api v2 添加到现有项目

我正在开发一个 Android 应用程序以将 google maps api 合并到一个单独的活动中。但是当我阅读教程时,它指出构建目标必须在项目创建时设置为 google api。我的问题是可以将地图添加到现有项目吗?

0 投票
2 回答
868 浏览

c# - 什么是等效于 Xcode 构建目标的 Visual Studio / C#?

当我在 iOS 领域工作时,我有一组 4 个项目,除了 Text Data、PNG 和一些零散的特性外,它们几乎相同。为了促进这一点,我设置了 4 个构建目标,它们几乎都引用了相同的源文件,但各种不同的数据和图像文件。之后,我可以从顶部菜单中选择构建目标,然后快速推出该应用程序。

我尝试将多个项目添加到引用相同文件的 Visual Studio 解决方案中,但最终出现“命名空间已包含对 XXX 类的引用”错误。在 Visual Studio (2012 Express) 中完成此行为的正确方法是什么?

编辑
现在有一个新错误。我真正想要的只是启动项目及其要构建的依赖项。然而,所有的项目每次都建立起来。现在我得到一个奇怪的错误

清单引用文件“XXX.exe”,它不是有效负载的一部分。

我编辑了两个清单文件以明确使用 .exe 名称,但没有成功。

0 投票
4 回答
216 浏览

android - API 级别 11 分钟为 9,我能做些什么来解决这个问题

我的一门课程有很多错误,因为 API 级别 11(最小值为 9)是修复它还是更改最小值更好。如果是这样,我该如何修复它或如何更改 min 我对此很陌生,还有什么是学习新代码的好来源

0 投票
0 回答
90 浏览

android - android构建目标,真实设备操作系统版本,AVD目标之间有什么关系?

我真的被这3件事弄糊涂了。虽然我发现一些线程讨论这些事情。但是他们都不能让我非常清楚地了解真正发生的事情。

  1. 在eclipse中设置android构建目标是什么意思?有人说“这意味着 Eclipse 将针对构建目标构建您的应用程序”。那么“构建您的应用程序”的真正含义是什么?这是否意味着eclipse只会用那个构建目标的android库编译我的应用程序,如果它找到一些不在那个android库中的方法或类,它就不会编译成功???

  2. 在我的项目中,我引用了 sherlock action bar 开源项目,在 sherlock 项目的清单文件中,它指定了 minisdkversion = 11,但我的应用程序应该支持 api level 8 ( android 2.2 )。那么会发生什么呢?我的应用程序仍然可以在 api 级别 8 的设备上正常运行吗?还是无法在这些设备上安装?即使它可以在 api level 8 的设备上运行,为什么它被允许?我的参考项目说它只能在 api 级别 >= 11 的设备上运行。

  3. 如果我使用 android-support-v4 包,为什么我可以使用旧设备上不存在的 API,例如片段(在 api 级别 11 中引入)???我的意思是我知道当我写代码时,我导入了 jar 文件,所以它会编译。但是当它在我的真实设备上时,比如说,我的 HTC 愿望。OS 2.2 不知道什么是片段类,它是如何工作的?

不知何故,我猜support-v4包代码也在旧版本设备上编译和“安装”,这样当应用程序运行时,它会自动找到片段类代码并正确执行。如果是这样,请告诉我我在配置中做了什么使得 support-v4 包将被传输并安装在真实设备上。

4.AVD目标是什么意思??这是否意味着此模拟器上安装了什么操作系统版本?

0 投票
0 回答
604 浏览

java - Netbeans、Ant 和嵌套构建目录

我在 Netbeans 7.4 中遇到了 Ant 项目的问题。在构建我必须通过将其从 WAR 导入 Netbeans 来创建的某个 Web 应用程序时,它会不断地将输出目录嵌套在构建目录中越来越深。

它发生在 Ant 目标 -copy-webdir 期间。它为 build/web 目录中的每个文件输出“作为 pathtox/x.class 省略的 x.class”,并在每个构建中创建更深的嵌套目录集。

这是 project.properties 文件中的一小段摘录:

nbproject/build-impl.xml 中的目标 -copy-webdir:

我在这里做错了什么?

0 投票
1 回答
73 浏览

android - 打开 Eclipse 时 Android 项目中出现很多错误

我成功创建并构建了我的 android 项目。我关闭了 Eclipse 并重新打开它并且有很多错误。我清理并刷新并重建我的项目,但错误并没有消失。

我打开项目属性(Alt+Enter),将项目构建目标更改为任何其他 API 并应用它,然后再次选择我以前的 API 并单击确定。

现在一切正常,我的项目构建成功。

为什么?为什么打开Eclipse后没有选择构建目标,我必须重新选择它?

我怎样才能永久解决它?