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

升级到Android后未安装应用程序-P,android,build,android-9.0-pie,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 p pre

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

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

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

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

下面是我的build.gradle(应用程序级)


请在这方面帮助我。提前谢谢。

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


从技术上讲,安装限制是APK的
testOnly
标志设置为true。要解决此问题,请参见您可以覆盖
testOnly
标志,将以下行添加到
gradle.properties

android.injected.testOnly=false

将你的
targetSdkVersion 26
增加到
targetSdkVersion 27
或任何适用于
android P的
Remove
buildToolsVersion'26.0.2'
行。在你安装的地方检查这个东西。apk文件:-设置->安全->未知源应该被检查。如果检查了,则清理并重建项目,然后构建apkhi Kuldip、Aziibekian、Abhinav我已尝试了上述指定的解决方案,但不幸的是,没有一个解决方案对我有效。感谢各位的回复。请在这方面帮助我。嗨,laalto,感谢您的回复。我需要构建调试和发布版本。如果我在清单文件中添加android:testOnly=“true”,这两个(调试和发布)版本都可以工作吗?请您在这方面帮助我。我认为您不能覆盖P preview SDK设置的testOnly标志。只是暂时不要广泛使用预览SDK。您好,当我降级compileSdkVersion 26时,项目未生成,在values.xml中显示cornerRadiusError。我无法理解。请在这方面帮助我。错误:(9,5)错误:资源android:attr/dialogCornerRadius未找到。当我降级到CompileSDK版本26时,猜测:您有
+
动态依赖项来支持库,而且版本太新了。硬编码依赖项版本。
android.injected.testOnly=false