android - 签名发布 apk 时无法将我的应用程序安装到我的手机

标签 android android-gradle-plugin vlc libvlc vlc-android

我尝试将我的应用程序安装到我的手机上,但在签署为发布 apk 时出现应用程序未安装错误 这是我的应用程序

apply plugin: 'com.android.application'
android {
signingConfigs {
    signingConfigs {
        keyAlias 'newv'
        keyPassword 'key'
        storeFile file('/dir')
        storePassword 'pass'
   }}

我的应用程序有两个模块,在我从包选项中获取的文件下方

packagingOptions {
    pickFirst 'lib/armeabi-v7a/libc++_shared.so'
    pickFirst 'lib/armeabi/libc++_shared.so'
    pickFirst 'lib/arm64-v8a/libc++_shared.so'
    pickFirst 'lib/x86/libc++_shared.so'
    pickFirst 'lib/x86_64/libc++_shared.so'
    pickFirst 'lib/mips/libc++_shared.so'
    pickFirst 'lib/mips64/libc++_shared.so'
}
dexOptions {
    maxProcessCount 8
    javaMaxHeapSize "1g"
    preDexLibraries true
}

compileSdkVersion 26
buildToolsVersion "26.0.1"
useLibrary 'org.apache.http.legacy'
defaultConfig {
    applicationId "com.sadeem.mobiletv"
    minSdkVersion 14
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    debug {
        shrinkResources false
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        jniDebuggable true
    }
    release {
        shrinkResources false
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        jniDebuggable false
    }
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
})
compile project(':libvlc')
compile project(':api')

compile 'com.android.support:appcompat-v7:26.+'
compile 'com.android.support:design:26.+'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.android.support:support-v4:26.+'
compile 'com.android.support:recyclerview-v7:26.+'
testCompile 'junit:junit:4.12'

我的gradle模块之一是

configurations.maybeCreate("default")

artifacts.add("default", file('api-release.aar'))

还有两个是

configurations.maybeCreate("默认") artifacts.add("default", file('libvlc-3.0.0-null.aar'))

我不知道为什么在发布 apk 后不安装任何人的帮助

最佳答案

看来是安卓版本问题。在生成签名的 APK 文件时尝试同时选中签名版本复选框,即 v1v2。或者尝试卸载您应用的早期版本(例如调试 APK)。

关于android - 签名发布 apk 时无法将我的应用程序安装到我的手机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47180934/

相关文章:

java - Android - 将位图转换为要包含在多部分请求中的字符串

java - 在java中如何合并两个不同大小的arraylist并制作一个新的Arraylist?

java - ProcessException : ExecException: Process 'command ' /Library/Java/JavaVirtualMachines/jdk1. 8.0_31.jdk/Content/Home/bin/java

android - 无法找到 support-media-compat.aar

audio - 如何挽救一个巨大的、可能已损坏的 AIFF 文件?

java - 将行动态添加到单独文件中的表布局

android - 如何重新生成apk?

c# - 连续播放 VLC 播放列表中的不同视频文件

command - 如何在 VLC 批处理/CLI 上转换视频?

Android:加快(html 格式)文本的显示