我用 Android Studio 和 Kotlin 编写了一个应用程序。我也建立了一个 Apk 文件。在此之后,我在 Android 4.4 上安装了 Apk 文件,一切都很好。然后我尝试在 Android 8.0 和 Android 9.0 上安装它。两个安装都通过了,但有一个严重的失误。关闭安装后,我可以在 Android 的应用列表中找到该应用。在那里我可以卸载并停止应用程序运行,但没有开始按钮。如果我在安装后直接启动应用程序,当您被询问是否要启动应用程序时,它运行完美。我不知道问题是什么。所有安装都在真实设备上,没有模拟器。我给了AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="android.example.schach">
<application
android:allowBackup="true"
android:icon="@mipmap/icon"
android:label="@string/app_name"
android:roundIcon="@mipmap/icon_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
我做了什么来解决我的问题?我做了一些互联网搜索,但没有成功找到相关问题。
在 build.gradle(:app) 我有:
compileSdkVersion 29
minSdkVersion 19
targetSdkVersion 29
澄清我对开始按钮的含义:转到管理您的应用程序。在应用列表中搜索应用名称。单击它,您的应用程序会有一些按钮,例如卸载、停止和运行。在我的情况下,Android 8 和 9 上缺少 run,但在 Android 4.4 上它是可用的。