0

我用 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 上它是可用的。

4

1 回答 1

0

好的,不知道这是否真的有资格作为答案,但是在 Android 8 上再次尝试后,安装成功(与以前相同的 Apk 文件)。由于此安装是针对目标设备的,所以一切都很好:)。

于 2020-06-18T20:57:35.453 回答