Android 无法运行或生成apk?

Android 无法运行或生成apk?,android,apk,android-debug,Android,Apk,Android Debug,当尝试在调试或发布版本中运行或构建我的apk时,我会收到一个弹出窗口,说我的apk无法安装,因为它没有正确签名。我也得到这个错误显示在同一时间 Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES] 到目前为止,我已经: 卸载了与android studio、sdk、.idea、.iml和.gradle文件相关的所有内容 运行此keytool-genkey-v-keystore debug.keystore-alias android-keyalg RS

当尝试在调试或发布版本中运行或构建我的apk时,我会收到一个弹出窗口,说我的apk无法安装,因为它没有正确签名。我也得到这个错误显示在同一时间

Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
到目前为止,我已经:

  • 卸载了与android studio、sdk、.idea、.iml和.gradle文件相关的所有内容

  • 运行此
    keytool-genkey-v-keystore debug.keystore-alias android-keyalg RSA-keysize 2048-validity 20000

  • 我试着建立一个新的密钥库

我仍然无法让它运行调试或发布。这是我的应用程序gradle

buildscript {
repositories {
    maven { url 'https://maven.fabric.io/public' }
}

dependencies {
    classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
apply plugin: 'com.google.gms.google-services'
repositories {
    maven { url 'https://maven.fabric.io/public' }
    mavenCentral()
}
android {
    signingConfigs {
        release {
            keyAlias 'myalias'
            keyPassword 'mypassword'
            storePassword 'mypassword!'
            storeFile file('E:/Android/keystore.jks')
        }
    }
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

defaultConfig {
    applicationId "com.intellidev.bitrichpro"
    minSdkVersion 16
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
    multiDexEnabled true
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release
    }

    dexOptions {
        javaMaxHeapSize "4g"
        preDexLibraries = false
    }
    afterEvaluate {
        tasks.matching {
            it.name.startsWith('dex')
        }.each { dx ->
            if (dx.additionalParameters == null) {
                dx.additionalParameters = []
            }
            dx.additionalParameters += "--set-max-idx-number=60000" // default 60000
        }
    }
    packagingOptions {
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
    }
}

dependencies {

    compile 'com.android.support:appcompat-v7:23.1.0'
    compile 'me.grantland:autofittextview:0.2.+'
    compile('org.bouncycastle:bcprov-jdk15on:1.48') {
        exclude group: 'commons-io', module: 'commons-io'
    }
    compile('com.google.android.gms:play-services:8.1.0') {
        exclude group: 'com.android.support', module: 'support-v4'
    }
    compile 'com.android.support:design:23.1.0'
    compile('com.digits.sdk.android:digits:1.9.0@aar') {
        transitive = true;
    }
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.orhanobut:dialogplus:1.10@aar'
    compile 'com.parse.bolts:bolts-android:1.+'
    compile 'com.parse:parse-android:1.+'
    compile 'com.android.support:cardview-v7:23.1.0'
    compile 'me.zhanghai.android.materialprogressbar:library:1.0.2'
    compile 'com.android.support:support-v4:23.1.0'
    compile 'com.anjlab.android.iab.v3:library:1.0.+@aar'
    compile('com.coinbase.android:coinbase-android-sdk:1.0.1')
    compile 'com.google.android.gms:play-services-plus:8.1.0'
}
}
dependencies {
}

您是否正在尝试构建发布apk?您正在使用一个可能不存在的发布密钥库,因此必须创建它

在Android Studio中,您可以在构建->生成已签名的Apk->创建新…

使用以下默认值自动创建调试密钥库:

密钥密码:android

密钥库名称:debug.Keystore

密钥库密码:android


密钥别名:androiddebugkey

什么时候出现故障[INSTALL\u PARSE\u FAILED\u NO\u CERTIFICATES]-您试图从何处安装什么apk?我正在使用android studio。如果我点击run,我会简单地为我的手机做一个调试构建,它会出现这个错误,当我尝试构建一个发布apk时。我尝试创建一个新的密钥库,但它不起作用。你使用Android Studio创建了它吗?你们把它放在正确的目录里了吗?是的,我用的是android studio。是的,它在正确的目录中。