我构建了我的应用程序,但没有在开头指定最小sdk。然而,在我添加该行以向市场发布之后,我发现我的应用程序的行为非常不同,例如按钮较小等等...特别是我遇到了一个应用程序的问题,该应用程序记录的声音在没有最小sdk时工作正常指定,但在指定一个时崩溃。我已经尝试将minsdk指定为7的手机,但这似乎没有帮助。 没有指定时,默认的最小sdk是多少?我只是希望我的应用程序像正常情况一样运行。
答案 0 :(得分:0)
如果您未指定最低或目标SDK版本,则会获得许多兼容模式行为。您运行的设备可能是HDPI设备,您可能在添加minSdkVersion之前查看了针对兼容模式缩放的UI,因此较小的按钮 - 您的应用程序现在以设备的原始分辨率运行。
默认情况下,定位SDK 3及更低版本的应用会获得多个权限,这些权限必须由定位到较新SDK版本的应用明确请求。当您的应用崩溃时检查您的异常消息,这可能是您需要在清单中明确请求的权限的安全例外。
有关详细信息,请参阅以下链接:http://developer.android.com/guide/practices/screens_support.html