我用Android Studio创建了一个应用程序 - 在这里我安装了API级别19(Android 4.4 Kitkat)以及25级(Android 7.1.1 Nougat)。
我的测试手机是7.1.1
该应用的设置是: 编译SDK版本7.1.1 构建工具25.0.2
Min SDK:19 目标SDK:25
在我的手机上(7.1.1),它正在运行,但是当我签署APK并尝试在Android 6.0.1上安装它时,它会尝试安装然后带来错误:
尚未安装应用程序。
我在这里做错了什么?
这是清单:
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1"
android:versionName="1.0"
package="it.wieland.newsclub"
platformBuildVersionCode="25"
platformBuildVersionName="7.1.1">
<uses-sdk
android:minSdkVersion="19"
android:targetSdkVersion="25" />
<uses-permission
android:name="android.permission.INTERNET" />
<uses-permission
android:name="android.permission.GET_ACCOUNTS" />
<uses-permission
android:name="android.permission.READ_PROFILE" />
<uses-permission
android:name="android.permission.READ_CONTACTS" />
<meta-data
android:name="android.support.VERSION"
android:value="25.3.1" />
.....
</manifest>
答案 0 :(得分:0)
假设您正在通过avd在Android 6.0.1上运行您的应用程序,请尝试将目标sdk版本设置为所需的android 6.0.1 api级别而不是25对应于android 7.1并在您的应用程序级别构建中设置multidexenabled = true .gradle
答案 1 :(得分:0)
I left everything as it was. Only when signing the APK I choose not only V2 (Full APK Signature) but also V1 (JAR Signature).
Now I can install it also on 6.0.1.