应用程序在通过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'
}
}
请帮助我。谢谢。
答案 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