簡體   English   中英

Android Studio 錯誤“安裝未成功。無法安裝應用程序。安裝失敗,原因是:‘null’”

[英]Android Studio Error "Installation did not succeed. The application could not be installed. Installation failed due to: 'null'"

我正在嘗試從 Android Studio 3.5 在我的小米 RedMi S2 上運行我的應用程序。 在手機上安裝應用程序時拋出錯誤:

安裝沒有成功。
無法安裝該應用程序。
安裝失敗,原因是:'null'

真實設備:小米紅米 S2

我在 MAC 上遇到了同樣的問題,這就是我解決它的方法,注意:我嘗試了提到@Manoj Kumar 的方法,

在 Preferences/Build,Execution,Deployment/Debugger 中取消選中此字段

1.打開運行/調試配置對話框:-運行>編輯配置。

  1. 導航到您的應用程序 > 常規 > 安裝選項 > 安裝標志。
  2. 添加安裝標志-r -t

注意:這個標志意味着 adb install -r -t apk path

在此處輸入圖片說明

我希望這將有所幫助。

在啟用開發人員模式並允許 USB 調試后重新啟動設備對我來說很有效。

當您連接手機時,它會以充電模式啟動。 只需將模式更改為傳輸模式(傳輸媒體或照片模式)。

現在再次安裝該應用程序,它將起作用。

可能是因為您的手機內存已滿。 您可以從手機中刪除一些數據,然后嘗試。 對我來說它奏效了。

  1. 您已經安裝了具有相同包名和不同調試簽名文件的應用程序。
  2. 不同的簽名文件導致故障
  3. 首先請卸載您安裝的帶有不同簽名文件的apk。
  4. 然后你再次安裝apk,你會成功!

對計算機的簡單(意外)重新啟動為我做到了(我嘗試在模擬器上運行)

將此行添加到您的“/gradle.properties”:

# gradle.properties
android.injected.testOnly=false

檢查https://gist.github.com/xujiaao/5fd127a72979cdc3c70dcc1324786f87 ,它對我有用。

只需在此鏈接中使用。 禁用首選項 -> 構建、執行、部署 -> 調試器 -> 使用 libusb 后端

取消選中使用 libusb 后端

就這樣。 享受你的編碼...

就我而言,我使用的是第三方庫,我已從 gradle 中刪除了該庫並重新安裝了該應用程序。 成功的

檢查清單文件並搜索所需的庫標簽。 並刪除它。 我是這樣解決的。

我正在嘗試一切,但似乎沒有任何效果。 但是后來我突然注意到我的手機阻止了安裝,所以我取消了“拒絕安裝”,並在另一個嘗試安全復選框彈出窗口,要求讓安裝。 允許一切正常后。 結論:我可能太生氣了,我沒有更早地注意到這個彈出窗口。

只需檢查 AndroidManifest.xml 文件以確保您正在使用應用程序所需的權限和庫。 在某些情況下,您的 AndroidManifest.xml 文件中可能有可穿戴庫和權限,但您並不需要它們。 當我添加更多活動並且 Android Studio 將它們創建為可穿戴活動時,這發生在我身上

我正在嘗試答案中的每一件事,但只有一種解決方案只是在手機上釋放一些空間以正確安裝 debagged 應用程序。

我曾經有過這個問題。 唯一對我有用的解決方案是刪除 SDK 並下載新的視覺。 結果是亞行有問題,無法檢測到我的設備。 卸載 SDK 並安裝另一個為我解決了問題

由於我目前正在使用 IntelliJ IDEA 2021,為了為我工作,我不得不通過 USB 斷開 android 設備(模擬器)與計算機的連接,並釋放一些手機存儲空間最后是通過重新啟動它來刷新我的設備(手機)

再次,我不得不去:

設置、調試器和檢查進程終止時隱藏調試窗口

我希望這會有所幫助,例如,如果您使用 IntelliJ IDEA。

創建一個簽名的 apk 並將該 apk 拖動到模擬設備,這對我有用

對我來說,重新啟動 Android Studio 解決了這個問題。

文件>無效緩存/重啟

提示:從終端運行adb install path/to/app.apk

為什么? 因為它將提供有關錯誤的更多信息 - 實際上指向清單中出現錯誤的地方。 例如 - 在我的情況下,它是:'Targeting S+(版本 31 及更高版本)要求在存在意圖過濾器時為 android:exported 定義一個顯式值]'

定位 S+(版本 31 及更高版本)要求在存在意圖過濾器時定義 android:exported 的顯式值。

 <activity android:name=".MainActivity"
           android:exported="true">
      <intent-filter>
          <action android:name="android.intent.action.MAIN" />
           <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
 </activity>

go 到您的調試 apk 的路徑,並重命名您的 apk,如:

myApp.apkmyApp1.apk (只需重命名它)並嘗試再次運行它。

它每次都對我有用:)

嘗試這個!

  • 刪除應用程序中的構建文件夾並重新構建項目,它現在應該可以工作了。

通過在新創建的模擬器上打開 Google 地圖和 Google Chrome 來接受條款和條件協議,您的應用程序可能正在使用 Google play 或位置服務。

我遇到了同樣的錯誤我只是重建程序並再次運行應用程序..

對我來說,我解決了這個問題,因為我沒有使用 Android Studio Emulator 我正在使用另一個我在從 Emulator 啟用開發人員模式時解決了這個問題,這就是全部
我希望能幫助像我這樣的人
問候

我通過關閉模擬器解決了這個問題,清理項目並重新構建它。

因為你要安裝應用的設備沒有足夠的空間,只需清除一些項目以獲得空間。 然后嘗試agian

您可能也想檢查您的手機存儲空間。 如果沒有空間,您的 apk 將不會安裝

暫無
暫無

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

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