簡體   English   中英

簽名的 apk 不適用於低於 7.1.* 的設備

[英]Signed apk not working on devices below 7.1.*

我前段時間添加了一個描述的問題, 簽名 APK,在某些設備中“未安裝應用程序”,在某些設備中相同的 apk 工作正常問題仍未解決

但剛才我注意到它在 7.1.* 及更高版本的 android 設備上運行良好,但低於它則無法運行。 即使它不適用於帶有 MarshMallow 的模擬器。 但是我已經將最小 sdk 設置為 18,所以它應該可以正常工作。 您可以在我提供鏈接的問題上查看清單、Gradle(應用程序和項目級別)文件。

對於布局失敗,您需要在堆棧跟蹤中讀取原因(等)的原因,直到找到原始錯誤。

根據堆棧跟蹤,問題在於您的資源drawable/car_background

Caused by: android.content.res.Resources$NotFoundException: Resource "com.diginfoexpert.MBAutodeals:drawable/car_background" (7f070069) is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f070069 a=-1 r=0x7f070069}

我不確定為什么這個問題會出現在 7.1 設備上。 根據 7.1 發行說明可能相關或可能不相關的唯一提示是添加了對圓形啟動器圖標的支持。 我也沒有在 7.0 中看到任何東西。

一些其他的臨時可能性:

  • 也許您正在使用矢量資產並且它的格式不正確。
  • 也許您正在使用矢量資源而不是app:srcCompat
  • 也許您在 API 特定資源桶中有一個名為car_background的無效文件。

希望這能讓你走上正軌。

暫無
暫無

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

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