【问题标题】:App not working properly on lower API level but still above minimum应用程序在较低的 API 级别上无法正常工作,但仍高于最低要求
【发布时间】:2015-11-17 10:49:02
【问题描述】:

我一直在开发一个 Android 应用程序,它的目标是 API LEVEL 23,它的最低 API LEVEL 是 16。大多数时候,我在运行 Android 6.0(API 级别 23) 的手机上测试了该应用程序。但我在朋友的运行 Android 4.2.2(API 级别 17) 的手机上进行了尝试(我确保我没有使用高于该 API 级别的任何东西)。所以我认为因为它高于我的应用程序要求一切正常工作的最低要求。但是有些颜色发生了变化(按钮颜色、背景颜色、字体颜色),子活动上的后退按钮没有出现,还有一个 Onclicklistener 也不起作用。

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

改变编译版本会有什么作用吗?

我还有哪些其他解决方案?

【问题讨论】:

    标签: java android api version


    【解决方案1】:

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

    你用的是女巫主题的颜色吗? 如果你使用默认主题,显然每个不同的版本(和手机型号)会有不同的颜色和形式

    更改编译版本有什么作用吗? 没有

    最好的后卫:)

    【讨论】:

    • 我从 app 文件夹中导出 apk。我使用的是我自己制作的主题,我将其设置为默认主题,但不是在创建应用程序时设置为默认主题。这有什么问题吗?我还可以做些什么?非常感谢
    【解决方案2】:

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

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

    如果您使用的是 Android Studio 谷歌它:p

    【讨论】:

    • 我认为这就是我正在做的事情,在 Android Studio 中它被称为 Generated Signed APK。只是为了给你更多信息,它在不同的设备上正常工作,不仅仅是我的。我仍然认为它必须与 API 级别 有关,因为在运行级别 17 的手机上它有多个问题,但运行 22 或 23 的手机工作正常。你怎么认为?我可能完全错了。谢谢
    猜你喜欢
    • 2013-04-21
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    • 2017-09-04
    • 2018-03-14
    • 2021-02-16
    • 2023-03-03
    • 1970-01-01
    相关资源
    最近更新 更多