簡體   English   中英

為什么直接在Android Studio運行app,結果apk是unsigned

[英]why run the app directly in Android Studio,the result apk is unsigned

我在buildType代碼塊中配置了簽名,但是在Android Studio中直接運行app時,得到的apk還是未簽名的,無法獲取apk中的簽名信息。 在此處輸入圖片描述我的 build.gradle:

signingConfigs {
    debug {
        storeFile file('G:\\source\\AndroidSamples\\DiyView\\hwj.jks')
        storePassword '123456'
        keyAlias 'key0'
        keyPassword '123456'
    }
    release {
        storeFile file('G:\\source\\AndroidSamples\\DiyView\\hwj.jks')
        storePassword '123456'
        keyAlias 'key0'
        keyPassword '123456'
    }
}
buildTypes {
    release {
        minifyEnabled false
        signingConfig signingConfigs.release
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
    debug {
        minifyEnabled false
        signingConfig signingConfigs.debug
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}

apksigner verify -v.\app-debug.apk 不驗證錯誤:缺少 META-INF/MANIFEST.MF

將構建變體更改為發布。

最簡單的方法是:

  • 雙擊左移鍵。
  • 編寫變體。
  • 單擊構建變體
  • Select 從下拉列表中釋放。

此時,再次單擊播放按鈕。

Android Studio 將安裝已簽名的 apk。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM