升级到Android后未安装应用 - P

时间:2018-03-12 11:15:39

标签: android build android-9.0-pie

应用程序在通过USB连接到移动设备时进行安装,但是在向其他人发送.apk文件时,它说"应用程序未安装"(调试和发布)。我尝试过stackoverflow的不同解决方案但没有工作对我来说。

1.从Android Studio 3.0构建时如何克服应用程序未安装错误?

2.无法手动将已签名的apk安装到设备上,出现错误"应用未安装"

3.Android Studio 3.0未签名Apk未安装

以下是我的build.gradle(应用级别)

android {
    compileSdkVersion 'android-P'
    buildToolsVersion '26.0.2'
    defaultConfig {
        applicationId "XXXXXXX"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 51
        versionName "1.51"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }

    }
    lintOptions{
        disable 'MissingTranslation'
    }

}

请帮助我。谢谢。

2 个答案:

答案 0 :(得分:4)

Android P预览SDK是预览版,您不应该分发使用它构建的APK。使用非预览SDK来编译供其他人使用的APK。

从技术上讲,安装限制是APK将testOnly标志设置为true。要解决此问题,请参阅ADB Install Fails With INSTALL_FAILED_TEST_ONLY

答案 1 :(得分:3)

您可以覆盖testOnly标记,将以下行添加到gradle.properties

android.injected.testOnly=false