3

应用程序在通过 USB 连接到移动设备时正在安装,但是在将 .apk 文件发送给其他人时它说“应用程序未安装”(调试和发布)。我尝试了来自 stackoverflow 的不同解决方案,但没有一个对我有用。

1.从Android Studio 3.0构建时如何克服app not installed错误?

2.无法手动将签名的apk安装到设备,出现错误“未安装应用程序”

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

下面是我的 build.gradle(app level)

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'
    }

}

请帮助我。在此先感谢。

4

2 回答 2

6

您可以覆盖testOnly标志添加以下行gradle.properties

android.injected.testOnly=false
于 2018-05-31T08:18:26.460 回答
4

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

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

于 2018-03-12T11:31:02.500 回答