7
11:45   Gradle build finished in 38 s 984 ms

11:45   Failed to commit install session 80875563 with command cmd package install-commit 80875563.

 Error: INSTALL_PARSE_FAILED_NO_CERTIFICATES: Package /data/app/vmdl80875563.tmp/0_app-release has no certificates at entry AndroidManifest.xml

11:45   Session 'app': Installation did not succeed.
                The application could not be installed: INSTALL_PARSE_FAILED_NO_CERTIFICATES
                Retry

I have tried:

  1. Invalidating and restarting.

  2. Build Bundle/APK

  3. Install APK and run apk in Phone after delete app

  4. Version Code, Version Name increase

(Generate apk is working) but (run 'app' and install using apk is not working)

Tools → generate signed bundle or apk → choose exisitng → next → check V1 debug, relase → finish

This method generated apk but my phone can't install when use this apk

-----build.gradle (project) -----
// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {
        google()
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
        classpath 'com.google.gms:google-services:3.2.0'
        classpath 'io.fabric.tools:gradle:1.+'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven { url "https://maven.google.com" // Google's Maven repository
        }
        maven { url "https://jitpack.io" }
    }

    tasks.withType(JavaCompile) {
        options.encoding = 'UTF-8'
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}



-----build.gradle(app)-----

android {
    compileSdkVersion 26
    signingConfigs {
        config {
            keyAlias '-'
            keyPassword '-'
            storeFile file('Insert KeystorePath')
            storePassword '-'
            v2SigningEnabled false
        }
    }

    defaultConfig {
        applicationId "root packagepath"
        minSdkVersion MIN_SDK_VERSION as int
        targetSdkVersion TARGET_SDK_VERSION
        versionCode VERSION_CODE as int
        versionName VERSION_NAME
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }
    buildTypes {
        release {
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.config
            debuggable false
            minifyEnabled false
        }
        debug {
            signingConfig signingConfigs.config
            debuggable true
        }
    }
    productFlavors {
    }
    dexOptions {
        jumboMode true
        javaMaxHeapSize "4g"
    }
    lintOptions {
        checkReleaseBuilds false
        // Or, if you prefer, you can continue to check for errors in release builds,
        // but continue the build even when errors are found:
        abortOnError false
    }
}


-----gradle.properties-----
org.gradle.jvmargs=-Xmx1536m

VERSION_NAME=2.1.9
VERSION_CODE=33

COMPILE_SDK_VERSION=28
TARGET_SDK_VERSION=28
MIN_SDK_VERSION=21
double-beep
  • 4,567
  • 13
  • 30
  • 40
Hyeong Teahee
  • 71
  • 1
  • 1
  • 3

1 Answers1

1

Again in this issue also I found Instant Run buggy. When I disable the Instant run and run the app again App starts successfully installing in the Device without showing any error Window. I hope google will sort out these Issues with Instant run soon.

Steps to disable Instant Run from Android Studio:

File > Settings > Build,Execution,Deployment > Instant Run > Un-check (Enable Instant Run to hot swap code)

S_i_l_e_n_t C_o_d_e_r
  • 2,179
  • 2
  • 7
  • 21