问题标签 [target-sdk]

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 投票
1 回答
249 浏览

android - android:track 对 Switch 的属性不起作用

示例:链接

Eclipse 输出:

错误:在包“android”中找不到属性“track”的资源标识符

显现:

该文件switch_bg已创建。有什么问题?

0 投票
3 回答
1263 浏览

android - 发布 Android 应用时,Target SDK 应该是什么?

过去一年,我一直在 Eclipse 中开发一个 Android 项目,API 级别设置为 4.2(目标 SDK 17)。现在我想在 Play 商店中发布它。由于我的应用程序在 KitKat 上完美运行,我是否应该将目标 SDK(清单文件)更改为最新版本(即 4.4)?

0 投票
1 回答
639 浏览

android - 为什么要指定 targetsdkversion 以及为什么它必须始终具有 latestsdk 值?

我在android中看到了很多关于targetsdk版本的问题。但解释不清楚。与 minsdk 和 maxsdk 版本相比,我认为它有点棘手。我浏览了 developer.android.com 并阅读了有关使用 sdk 标签的信息,并且很少有视频解释这个概念。但力图清楚地了解targetsdk版本。正如我之前所说,关于堆栈溢出已经有成千上万个问题和答案,我再次发布此问题以获得简单而清晰的解决方案。所以请大家耐心回答这个问题并帮助我。

这是 developer.android.com 中的声明。

但是,如果平台的 API 级别高于您应用的 targetSdkVersion 声明的版本,系统可能会启用兼容性行为,以确保您的应用继续按照您期望的方式运行。您可以通过指定 targetSdkVersion 以匹配其运行平台的 API 级别来禁用此类兼容性行为。

我做了小样本,我将targetsdkversion指定为14,我尝试在android api level 19(android 4.4)上运行,我的应用程序安装没有任何问题并且工作正常。

如果我删除了 targetsdkverion,那么默认情况下它将设置为 minsdkversion 值,然后我的应用程序再次安装并且工作正常。

我的样本和上述陈述都是矛盾的,所以我对这个概念感到困惑。请通过视频教程的简单解释详细解释我。

Q1) 现在如果我指定targetsdkversion 会有前向兼容性吗?(我希望向后兼容会有仪式。

Q2)为什么每个人都说我们应该始终将targetsdk版本设置为最新版本?

Q3)在什么情况下我们必须指定低于最新版本发布号的targetsdkversion。这有什么影响?(即targetsdkversion = 14和maxsdkverion = 19)。

请大家在这方面需要你的帮助。谢谢..

0 投票
1 回答
2062 浏览

android - Android:VerifyError:期望分支目标 15 处的堆栈图帧

在使用 gradle 和 Java 7 构建的 android 项目中,将 targetSdkVersion 从 19 更改为 21 时,在运行 robolectric 测试时会引发以下异常:

构建.gradle:

失败的测试输出:

当 targetSdkVersion 设置为 19 时不会抛出此异常。

问题是什么?

0 投票
1 回答
75 浏览

android - Eclipse 的 TargetSdk 中没有出现 Android 5

我已经使用 Sdk Manager 下载了最后一个 Android Api 21,并且我已经卸载了 L Preview。

这是sdk的情况: 在此处输入图像描述

但是当我在 Eclipse 中打开一个新项目时,最后一个 Android 5 并没有出现在选项中:

在此处输入图像描述

在此处输入图像描述

在 Eclipse 的首选项中,这是 Android 的设置:

在此处输入图像描述

正常吗?为什么没有出现Android 5?:(

0 投票
2 回答
7045 浏览

android - 不针对最新版本的 Android targetSdkVersion="15"

我有这个错误:不针对最新版本的 Android;兼容模式适用。考虑测试和更新此版本。有关详细信息,请参阅 android.os.Build.VERSION_CODES javadoc。在线:android:targetSdkVersion="15" />

安卓清单

项目属性

我怎么能解决这个问题?

谢谢

PD:

我变了

但它显示相同的错误

0 投票
1 回答
59 浏览

ios - 为什么当我将目标从 MyPTK 更改为 MyPTK 副本时 #ifndef MyPTK 正在执行

我有两个目标MyPTKMyPTK 副本MyPTK 副本是我从MyPTK复制的目标

但是当我使用MyPTK 复制执行应用程序时,控件会进入上面的代码,假设不是。我的意思是说控件不能进入那个块。

  1. 控制何时不会进入上述目标?

  2. 什么是实际行为,请解释。

  3. 当一个目标与另一个目标重复时,这些目标之间会有什么区别。

谢谢你。

0 投票
2 回答
1606 浏览

ios - 代码中的 XCode 基础 SDK 版本

如何在代码中获取基础 SDK 的版本?我目前正在 XCode 6 中为 iOS 构建并使用基本 SDK 8.1 。我想知道 SDK 的值是否有任何定义,以便能够对其进行测试并允许使用不同的基础 SDK 进行构建。

0 投票
3 回答
77 浏览

android-studio - 我想做一个超级简单的安卓应用,但是

我只想制作一个非常基本的 android 应用程序 - 我想重写这个应用程序:https ://play.google.com/store/apps/details?id=com.backyardapps.canadianincometaxcalculator

我最初在 Eclipse 中使用 SDK 9 编写了该应用程序。我现在想重写该应用程序,并添加一些更新的功能,但仍希望在设计和功能上保持相同的简单性。

我的挑战是,Android Studio 一直在使用比我想要的更高的 SDK 进行编译,所以我的 Lollipop 设备顶部显示了标题栏(带有设置菜单按钮)。我尝试将我的 build.gradle 模块文件更改为最小和目标 SDK 10,但是当我这样做时,所有与主题相关的 XML 都会产生错误(总共大约 189 个)。

如何设置我的 Android Studio,使其使用 SDK 10 作为默认 sdk,这样我就可以支持最大数量的设备,并在不同设备/代之间拥有最一致的用户体验?(或者我什至可以这样做吗?)

提前谢谢各位!

0 投票
2 回答
3560 浏览

android - Which targetSDK to use for BLE?

I’m building an Android app which should run on every device with Bluetooth Low Energy, which means a minSDK of 18. I’m not sure as to which targetSDK I should use however. I read online that it is good practice to always use the latest version for this (API 22). Is this the case, or should I build my application with every targetSDK that I support, i.e. build with the SDK 18 for applications that run API 18, build with SDK 19 for devices with API 19, …?

I’m confused since to start a BLE discovery I can use either startScan() or startLeScan(). The Android documentation tells me: "startLeScan() was deprecated in API level 21, use startScan() instead". I’m unsure what impact this has on which targetSDK I should use to compile my app with. Will devices running API 18 will be able to run my app if I compile with SDK 22 and use startScan(), and will devices running API 22 be able to run my app if I compile with API 18 and use startLeScan()? Or should I really just build my application with every targetSDK that I support like mentioned above?