- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我的 ionic 应用程序的目标是 24,最小 16,android list 中没有最大值。
当我在设置为 24 或 25 的设备上运行 firebase 时,我遇到了致命的崩溃。
我的应用是否需要最大值以避免崩溃?或者这会限制它在较新的 API 设备上的支持吗?
同样在 Android studio 中,当您第一次尝试设置项目并选择目标时,它会告诉您游戏商店中有 __% 的人使用该目标,因此 24 小于 1%。那么,如果我的目标是 24,是否意味着商店中只有 1% 的人能够使用我的应用程序?
最佳答案
我看你有点糊涂了,我们先搞清楚它们对Android意味着什么。
有了这个,您就可以告诉 Android 您的目标是哪个 SDK。重要的是它告诉系统 SDK 级别匹配此属性,系统不需要启用任何行为来保持兼容性。
您的应用仍然可以在旧版本(低至 minSdkVersion)上运行。
正如属性名称所暗示的那样,这是运行该应用程序所需的最低 SDK 版本,如果尝试安装该应用程序的设备具有较低的 SDK 版本,系统将阻止该过程。
需要注意的是,如果您在更新中提高了 minSdkVersion,所有已经安装了该应用且没有登录者匹配此属性的用户将无法再使用该应用
再一次,属性名称说明了一切。这是设备可以运行该应用程序的 maxium SDK 版本。
请注意文档中的这一点:
An application declaring maxSdkVersion="5" in its manifest ispublished on Google Play. A user whose device is running Android 1.6(API Level 4) downloads and installs the app. After a few weeks, theuser receives an over-the-air system update to Android 2.0 (API Level5). After the update is installed, the system checks the application'smaxSdkVersion and successfully re-validates it. The applicationfunctions as normal. However, some time later, the device receivesanother system update, this time to Android 2.0.1 (API Level 6). Afterthe update, the system can no longer re-validate the applicationbecause the system's own API Level (6) is now higher than the maximumsupported by the application (5). The system prevents the applicationfrom being visible to the user, in effect removing it from the device.
就是这样。 Check also the DOCS here
Also in Android studio when you first try to set a project and pick atarget it tells you that __% of people in the play store use thattarget so 24 is less than 1%. So if my target is 24 does that meanonly 1% of the store will be able to use my app?
实际上不是,您必须考虑最小值和最大值才能确定有多少百分比的市场能够使用您的应用程序。这只是说有多少人(%)拥有该 SDK 版本。
我很确定问题与 SDKVersion 无关,也许您应该发布一些日志以便给出更详细的答案。
希望对你有帮助:)
关于android - 是否需要在 android list 中设置最大值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41266552/
我想使用 R 预定义这样的列表 DATA<-list( list(list(),list(),list()), list(list(),list(),list()), list(list(),l
如何将一个列表添加到另一个列表,返回一个列表的列表? foo :: [a] -> [a] -> [[a]] 例如,我想要的结果是: foo [1,2] [3,4] 将是 [[1,2], [3,4]]。
我还没有在这里找到类似问题的解决方案,所以我会寻求你的帮助。 有 2 个列表,其中之一是列表列表: categories = ['APPLE', 'ORANGE', 'BANANA'] test_re
这个问题不同于Converting list of lists / nested lists to list of lists without nesting (这会产生一组非常具体的响应,但无法解决
原始列表转换为 List正好。为什么原始列表的列表不能转换为 List 的列表? { // works List raw = null; List wild = raw; } {
在下面的代码中,get()被调用并将其结果分配给类型为 List> 的变量. get()返回 List>并在类型参数为 T 的实例上调用设置为 ? ,所以它应该适合。 import java.util
原始列表转换为 List正好。为什么原始列表的列表不能转换为 List 的列表? { // works List raw = null; List wild = raw; } {
在insufficiently-polymorphic 作者说: def foo[A](fst: List[A], snd: List[A]): List[A] There are fewer way
我有下面的代码有效。 class ListManipulate(val list: List, val blockCount: Int) { val result: MutableList>
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 5 年前。 Improve this ques
在 scala (2.9) 中转换列表列表的最佳方法是什么? 我有一个 list : List[List[A]] 我想转换成 List[A] 如何递归地实现这一点?或者还有其他更好的办法吗? 最佳答案
我编写了这个函数来确定给定元素是否存储在元组列表的列表中,但目前它只搜索第一个列表。我将如何搜索其余列表? fun findItem (name : command, ((x,y)::firstlis
我创建了一个类名 objectA,它有 4 个变量:约会时间;字符串文本;变量 1,变量 2 我需要创建一个 ObjectA() 列表。然后首先按时间对它们进行分组,其次按 var1,然后按 var2
我有一套说法 char={'J','A'} 和列表的列表 content = [[1,'J', 2], [2, 'K', 3], [2, 'A', 3], [3,'A', 9], [5, 'J', 9
我有以下列表 List >>> titles = new ArrayList >>> ();我想访问它的元素,但我不知道该怎么做.. 该列表有 1 个元素,它又包含 3 个元素,这 3 个元素中的
转换 List[List[Long]] 的最佳方法是什么?到 List[List[Int]]在斯卡拉? 例如,给定以下类型列表 List[List[Long]] val l: List[List[Lo
我有一个来自 Filereader (String) 的 List-List,如何将其转换为 List-List (Double):我必须返回一个包含 line-Array 的第一个 Values 的
我收集了List> 。我需要将其转换为List> 。这是我尝试过的, List> dataOne = GetDataOne(); var dataTwo = dataOne.Select(x => x
这个问题在这里已经有了答案: Cannot convert from List to List> (3 个答案) 关闭 7 年前。 我没有得到这段代码以任何方式编译: List a = new Ar
这个问题在这里已经有了答案: Cannot convert from List to List> (3 个答案) 关闭 7 年前。 我没有得到这段代码以任何方式编译: List a = new Ar
我是一名优秀的程序员,十分优秀!