簡體   English   中英

為什么我的 Android Studio 生成的簽名 APK 在某些品牌的 Android 設備上不起作用?

[英]Why is my Android Studio Generated Signed APK not working on some brands of Android Device?

數周以來一直遇到這個問題,並在整個論壇中搜索解決方案。

我有一個 Android 應用程序,它可以安裝在某些品牌的設備上,但無法安裝在其他品牌的設備上。 在某些設備上,每次安裝時都會出現包錯誤。 在某些設備中,它甚至只需查看 APK 文件即可掛起。

但是如果我在PC上插入有包錯誤的設備並通過android studio安裝apk,它將安裝該應用程序。

這是某種硬件問題嗎? 還是某種硬件兼容性問題?

我確定它會安裝的品牌是三星。 它不會安裝的品牌是 LG 或 ASUS。

我已經檢查了版本,幾乎所有設備都有相同的 SDK api。

最小 SDK:15 目標 SDK:25

我什至將 Android Studio 和 gradle 更新到最新版本。

  1. 我遇到過同樣的問題。 我忘了在清單中添加相同的權限。 我在清單中添加了這些權限以及邁克說的。 然后清理和構建並像魅力一樣工作。

  2. 結論:如果您在課堂上以編程方式授予權限,請確保您必須在 AndroidManifest.xml 文件中聲明相同的權限。

  3. 確保您有一個圖標並且圖像不大於 60 x 60 像素

  4. 應用程序圖標應為 png 格式

  5. 刪除媒體部分中未使用的圖像和大尺寸圖像現在它將起作用。

我遇到了同樣的問題並通過允許 cleartexttraffic 解決了它,或者您也可以將 http 轉換為 https 。

<?xml version="1.0" encoding="utf-8"?>
<manifest ...>
  <uses-permission android:name="android.permission.INTERNET" />
  <application
     `enter code here`  ...
      android:usesCleartextTraffic="true"
     ...>
     ...
 </application>  
 </manifest>

暫無
暫無

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

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