Android Studio 3.2-Instant Run执行了完整构建和安装,因为设备上的安装与本地磁盘构建不匹配

Android Studio 3.2-Instant Run执行了完整构建和安装,因为设备上的安装与本地磁盘构建不匹配,android,android-studio,Android,Android Studio,我在youtube上学习制作android键盘。我按照书中所描述的一切去做。我能够成功地构建该项目,但每当我尝试运行它时,就会出现以下错误- Instant Run执行了完整生成和安装,因为设备上的安装与磁盘上的本地生成不匹配 所以我在谷歌上搜索了一个解决方案,并尝试关闭Instant Run,然后上面提到的错误就没有出现。APK已安装到我的设备上,但当我尝试在“设置”中启用键盘时,在那里找不到。我在设备和2个模拟器上试过,但问题在任何地方都是一样的 我不知道该怎么办。我将复制我的Android

我在youtube上学习制作android键盘。我按照书中所描述的一切去做。我能够成功地构建该项目,但每当我尝试运行它时,就会出现以下错误-

Instant Run执行了完整生成和安装,因为设备上的安装与磁盘上的本地生成不匹配

所以我在谷歌上搜索了一个解决方案,并尝试关闭Instant Run,然后上面提到的错误就没有出现。APK已安装到我的设备上,但当我尝试在“设置”中启用键盘时,在那里找不到。我在设备和2个模拟器上试过,但问题在任何地方都是一样的

我不知道该怎么办。我将复制我的Android清单文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.tomsapp.keeskeyboard">

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <service
        android:name=".KeesKeyboard"
        android:label="@string/app_name"
        android:permission="android:permission.BIND_INPUT_METHOD">

        <meta-data android:name="android.view.im" android:resource="@xml/method"/>
        <intent-filter>
            <action android:name="android.view.InputMethod"/>
        </intent-filter>
    </service>
</application>

请指出我在这里做错了什么。

如果你的应用程序中有图像视图,请将与图像视图对应的图像放在可绘制文件夹中。不要将其保存在drawable-v24文件夹中,并在您的设备上运行。它可能在您的构建中起作用。Gradle文件将minSDK设置为22n,以便与您的android虚拟设备匹配。

显示您的代码。@TheLower哪一个-java文件或xml文件?如果你有时间,你可以看视频。否则,请告诉我如何通过某些消息、邮件或其他方式将其发送给您。我确信您已经尝试过此操作,但如果您(1)单击文件,然后“使缓存无效/重新启动”或(2)转到设置-->生成、执行、部署-->即时运行-->取消选中“在部署时启用即时运行以热插拔代码/资源更改”,会发生什么情况?“这两种解决方案中有一种能解决你的问题吗?”西尔马里洛斯是的,我试过这两种解决方案。所有这些都没有解决这个问题。请降低CompileSDK版本的降级版本。targetSdkVersion,28.0.0-rc01替换27.1.1或28.0.0试试。我希望它能解决你的问题。同样的问题仍然存在。
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
    applicationId "com.tomsapp.keeskeyboard"
    minSdkVersion 15
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0-rc01'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}