应用程序在较低的API级别上无法正常工作但仍高于最低

时间:2015-11-17 10:49:02

标签: java android api version

我一直在开发 Android应用,其目标是 API LEVEL 23 ,其最低API级别为16 。大部分时间我都在手机上测试了应用程序,该应用程序运行 Android 6.0(API级别23)。但我在朋友的手机上试了一下,运行 Android 4.2.2(API级别17)(我确保我没有使用超过该API级别的任何内容)。所以我想,因为它高于最低限度,我的应用程序要求一切都应该正常工作。但是有些颜色已经改变(按钮颜色,背景颜色,字体颜色),子活动上的后退按钮没有出现,还有 Onclicklistener 也不起作用。

我唯一的解决方案是重新编码现在无法正常工作的所有内容吗?

更改编译版本会做什么吗?

我还有其他解决方案吗?

2 个答案:

答案 0 :(得分:1)

你是如何导出apk的? 如果你从/ bin文件夹中取出.apk,那么所有设备都会出现问题,除了你带有释放

的设备

您是否正在使用这些颜色的女巫主题? 如果您使用默认主题,显然每种不同版本(和手机型号)都会有不同的颜色和形式

更改编译版本会做什么吗?

最佳制度:)

答案 1 :(得分:0)

是的,如果从/ bin文件夹(项目内部)中获取.apk文件那就错了!!! 您必须导出和编译导入和清理该项目中的所有库和内容。 Eclipse和Android Studio有一个自动生成的工具

如果你正在使用eclipse 1.单击项目右侧 2.出口 3.-Android(导出Android应用程序) 4.-选择项目,创建一个新的密钥库(我想你还没有创建一个)[如果你打算将.apk上传到Play商店,不要丢失这个密钥库] 5.设置您的别名,密码,有效性和名称

如果您使用的是Android Studio Google it:p