问题标签 [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 投票
0 回答
36 浏览

android - Collections.singletonList 适用于 API < 26

根据官方文档Collections.singletonList在 API 26 上添加。当我使用此方法时targetSdkVersion 25minSdkVersion 19我的应用程序仍然可以在 26 以下的模拟器/设备上完美编译和运行。这怎么可能 ?

0 投票
1 回答
240 浏览

android - 新设备的旧 targetSdkVersion

我有一个非常旧的 android 应用程序。我用的是minSdkVersion 18和targetSdkVersion 21。现在是Android v26,还有很多用户在使用v24。如果用户使用的是 Android v24 或更高版本,他们可以运行我的应用,因为我的 targetSdkVersion 为 21。如果是,那么为什么我们必须将其设置为更高的 targetSdkVersion?是不是设置低了可以支持更多的设备?有什么区别?

0 投票
1 回答
1349 浏览

android - 如果 targetSdkVersion >= 26,Android 8.0 上的应用程序图标大小

我的应用程序有一个方形图标。当targetSdkVersion< 26 时,应用程序图标在所有设备上正确显示。但是在targetSdkVersion>= 26 的情况下,应用程序图标在 Android 8.0 设备上显示在一个白色圆圈内。有没有办法去掉白圈?

0 投票
1 回答
414 浏览

android - 在安装时获取权限

我想在我的 Android 应用程序安装时获得权限。出于这个原因,我不得不将 targetsdk 从 27 降级到 22。目前,我的build.gradle信息如下:

在我的应用程序中,这些库已被使用:

问题是它没有安装在我的Android 8.1(Pixel手机)上,但在其他手机上,较低的Android版本没有问题。

0 投票
2 回答
4942 浏览

android - “IllegalStateException:只有全屏活动可以请求方向

我很想将Glide库从3.8.0更新到4.5.0recyclerview ,但是当我添加com.github.bumptech.glide:glide:4.5.0到我的 Build.Gradle 文件时我遇到了这个问题,我在recyclerview编译行中遇到了这个错误。

我决定将 targetSdkVersion 从 26 更新到 27 并且它可以工作,但是当我在具有 android 26 的设备中运行我的应用程序时,我遇到了这个错误并且应用程序崩溃了

经过一番研究找到解决方案,SDK应该是26,但如果我这样做,我会再次回到同样的问题。

0 投票
1 回答
3188 浏览

c# - 当项目包含外语资源时,Dotnet 构建失败

我正在使用 Visual Studio 15.6.3、dotnet SDK 2.1.102。

最近,(可能在更新之后)我发现了一个 dotnet 构建错误,该错误出现在一个包含外语资源的项目中。错误信息如下:

我可以提供重现此错误的步骤:

  1. 在 Visual Studio 中创建一个 C# 控制台应用程序,将其命名为DotNetBugTest.
  2. 编辑项目属性,在构建下,取消选中“首选 32 位”(控制台应用程序工件)。
  3. 在项目的根级别添加资源,调用它Messages.resx
  4. 添加一个字符串资源,调用它A,然后给它 text English
  5. 在项目的根级别添加另一个资源,调用它Messages.fr-CA.resx
  6. 添加相同的字符串资源,调用它A,并给它 text French
  7. 现在在Program类中,添加以下内容:

    /li>

这在 Visual Studio 中运行良好。输出:

但是如果你尝试从命令行编译它:

你得到错误。

有人知道如何解决这个问题吗?甚至建议去哪里看?

0 投票
3 回答
494 浏览

android - Android 编译版本是否应该与 Eclipse 中的目标版本相同?

我需要将 Android 项目的目标 SDK 版本设置为 API 14。但我没有可用于编译项目的相同版本。我知道可以使用不同的版本编译该项目,但我需要知道它是否会导致任何问题。

我收到错误“Android 清单文件丢失”,即使它存在。当我清理然后构建项目时,它被编译但应用程序崩溃了。我在这里做错了什么?

这些是我的设置。 在此处输入图像描述

0 投票
2 回答
251 浏览

android - Android Apk 提交目标

我尝试将更新后的应用程序提交到 Playstore。当我尝试在生产中上传 apk 时,有通知说

Play 商店将要求新应用和应用更新以最新的 Android API 级别为目标。2018 年 8 月的新应用程序和 2018 年 11 月对现有应用程序的更新都需要这样做。这是为了确保应用程序构建在针对安全性和性能进行了优化的最新 API 之上。

目前,我的应用程序设置 minSDKVersion 19 和 targetSDKVersion 为 23。

这是否意味着我必须将我的应用程序更新到 targetSDKVersion 26?

我试图改变它并上传它。我似乎有关于降级的错误说明(抱歉,我应该记下该消息)。

0 投票
2 回答
1135 浏览

android - 同名软件包已安装冲突签名

在 Offset 中,场景与堆栈上针对同一问题的可用问题不同。经过大量研究,我发布了这个问题。

收到错误消息

同名软件包已安装冲突签名

方案 1

我遵循的生成签名apk的步骤..

Build--> Generate Signed apk--->popup(在两种情况下都用相同的详细信息填写所有字段)--->点击下一步---> popup(选择发布,签名版本在两种情况下都打勾)并完成。

  1. 从手机上的 Playstore 安装的应用程序(版本 1)
  2. 使用相同的密钥创建应用程序更新(签名)(只是将 targetsdk 版本增加到 26 仅作为更新)(版本 1.1)
  3. 将apk复制到手机并尝试更新但出现上述错误。

方案 2

  1. 通过使用相同密钥创建签名 apk 并安装在应用程序上来安装应用程序(版本 1 与 Playstore 中的版本相同)
  2. 使用相同的密钥创建应用程序更新(签名)(只是将 targetsdk 版本增加到 26 仅作为更新)(版本 1.1)
  3. 将apk复制到手机并尝试更新但没有错误。

请帮助我解决可能的错误区域。

0 投票
1 回答
36 浏览

android - Android targetSdk 向后兼容

还没有找到这个问题的答案。我正在尝试将外部库集成到我的 android 项目中。我targetSdkVersion的是27。外部库的文档提到它“支持” targetSdkVersion 25。这是什么意思?我可以将它集成到我的应用程序中而不改变我的targetSdkVersion(我显然不想要)吗?它像那样向后兼容吗?我还没有找到任何关于此的确切信息。