簡體   English   中英

APK 文件在 android 模擬器中工作,但不會安裝在我的設備上

[英]APK File works in android emulator but won't install on my device

我是 Android Studio 的新手(昨天在我的 Windows 7 機器上下載了它)並且剛剛使用 Kotlin 創建了一個應用程序。 它在 Android 模擬器上正常工作,但是當我構建一個簽名的 APK 文件並嘗試將它安裝到我的三星 S7 (Android 8.0.0) 手機上時,它顯示神秘的錯誤“App not installed”。

我注意到頂部欄的 MainActivity 附近有一個紅色的 X 標記,可能與問題有關? 它不會阻止我建造......

紅 X 截圖

相同應用程序的先前版本已正確安裝。 在它開始崩潰之前我唯一改變的是 AVD 文件夾的位置(使用這個)從 C 驅動器到 D 驅動器,因為我在那里用完了內存。 我刪除了所有虛擬設備,創建了環境變量,然后再次創建了虛擬設備。

我已經嘗試過但沒有運氣的事情:

  • 這里的前 5 個解決方案
  • 刪除 debug.keystore
  • 清理和重建項目
  • 將構建變體更改為“發布”

編輯:我創建了一個新項目並將我的腳本復制到那里,現在它可以正常工作了。 不是真正的解決方案,因為這花了很多時間,但它解決了問題。

您應該必須創建新的示例項目並檢查它是否有效

如果您之前在設備中安裝過 apk,則無法再次安裝

為了解決這個問題

1)您可以從設備卸載應用程序並從 apk 重新安裝。

2)您可以在 build.gradle(app) 中更改versionCode

defaultConfig {
    applicationId your_package_name   
    versionCode 2 //try to increase every time
    versionName "1.0.0" //no need to change but better change it
    //other codes
}
  1. 選擇 MainActivity(帶有 X 標記)
  2. 將出現一個下拉菜單
  3. 選擇您的應用程序模塊(默認情況下是app
  4. 運行項目(它應該安裝 apk 並在您的設備上運行)

希望能幫助到你!!

通過從項目目錄中刪除.iml文件並重建項目來嘗試

更新AVD位置后是否重新啟動系統?

暫無
暫無

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

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