问题标签 [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.
android - Collections.singletonList 适用于 API < 26
根据官方文档,Collections.singletonList
在 API 26 上添加。当我使用此方法时targetSdkVersion 25
,minSdkVersion 19
我的应用程序仍然可以在 26 以下的模拟器/设备上完美编译和运行。这怎么可能 ?
android - 新设备的旧 targetSdkVersion
我有一个非常旧的 android 应用程序。我用的是minSdkVersion 18和targetSdkVersion 21。现在是Android v26,还有很多用户在使用v24。如果用户使用的是 Android v24 或更高版本,他们可以运行我的应用,因为我的 targetSdkVersion 为 21。如果是,那么为什么我们必须将其设置为更高的 targetSdkVersion?是不是设置低了可以支持更多的设备?有什么区别?
android - 如果 targetSdkVersion >= 26,Android 8.0 上的应用程序图标大小
我的应用程序有一个方形图标。当targetSdkVersion
< 26 时,应用程序图标在所有设备上正确显示。但是在targetSdkVersion
>= 26 的情况下,应用程序图标在 Android 8.0 设备上显示在一个白色圆圈内。有没有办法去掉白圈?
android - 在安装时获取权限
我想在我的 Android 应用程序安装时获得权限。出于这个原因,我不得不将 targetsdk 从 27 降级到 22。目前,我的build.gradle
信息如下:
在我的应用程序中,这些库已被使用:
问题是它没有安装在我的Android 8.1(Pixel手机)上,但在其他手机上,较低的Android版本没有问题。
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,但如果我这样做,我会再次回到同样的问题。
c# - 当项目包含外语资源时,Dotnet 构建失败
我正在使用 Visual Studio 15.6.3、dotnet SDK 2.1.102。
最近,(可能在更新之后)我发现了一个 dotnet 构建错误,该错误出现在一个包含外语资源的项目中。错误信息如下:
我可以提供重现此错误的步骤:
- 在 Visual Studio 中创建一个 C# 控制台应用程序,将其命名为
DotNetBugTest
. - 编辑项目属性,在构建下,取消选中“首选 32 位”(控制台应用程序工件)。
- 在项目的根级别添加资源,调用它
Messages.resx
。 - 添加一个字符串资源,调用它
A
,然后给它 textEnglish
。 - 在项目的根级别添加另一个资源,调用它
Messages.fr-CA.resx
。 - 添加相同的字符串资源,调用它
A
,并给它 textFrench
。 现在在
/li>Program
类中,添加以下内容:
这在 Visual Studio 中运行良好。输出:
但是如果你尝试从命令行编译它:
你得到错误。
有人知道如何解决这个问题吗?甚至建议去哪里看?
android - Android Apk 提交目标
我尝试将更新后的应用程序提交到 Playstore。当我尝试在生产中上传 apk 时,有通知说
Play 商店将要求新应用和应用更新以最新的 Android API 级别为目标。2018 年 8 月的新应用程序和 2018 年 11 月对现有应用程序的更新都需要这样做。这是为了确保应用程序构建在针对安全性和性能进行了优化的最新 API 之上。
目前,我的应用程序设置 minSDKVersion 19 和 targetSDKVersion 为 23。
这是否意味着我必须将我的应用程序更新到 targetSDKVersion 26?
我试图改变它并上传它。我似乎有关于降级的错误说明(抱歉,我应该记下该消息)。
android - 同名软件包已安装冲突签名
在 Offset 中,场景与堆栈上针对同一问题的可用问题不同。经过大量研究,我发布了这个问题。
收到错误消息
同名软件包已安装冲突签名
方案 1
我遵循的生成签名apk的步骤..
Build--> Generate Signed apk--->popup(在两种情况下都用相同的详细信息填写所有字段)--->点击下一步---> popup(选择发布,签名版本在两种情况下都打勾)并完成。
- 从手机上的 Playstore 安装的应用程序(版本 1)
- 使用相同的密钥创建应用程序更新(签名)(只是将 targetsdk 版本增加到 26 仅作为更新)(版本 1.1)
- 将apk复制到手机并尝试更新但出现上述错误。
方案 2
- 通过使用相同密钥创建签名 apk 并安装在应用程序上来安装应用程序(版本 1 与 Playstore 中的版本相同)
- 使用相同的密钥创建应用程序更新(签名)(只是将 targetsdk 版本增加到 26 仅作为更新)(版本 1.1)
- 将apk复制到手机并尝试更新但没有错误。
请帮助我解决可能的错误区域。
android - Android targetSdk 向后兼容
还没有找到这个问题的答案。我正在尝试将外部库集成到我的 android 项目中。我targetSdkVersion
的是27
。外部库的文档提到它“支持” targetSdkVersion
25
。这是什么意思?我可以将它集成到我的应用程序中而不改变我的targetSdkVersion
(我显然不想要)吗?它像那样向后兼容吗?我还没有找到任何关于此的确切信息。