近期換了一個手機調試,結果一運行發現安裝失敗,這是Android vivo X23,首先來看看圖
在其他手機上都可以直接運行,這臺就不行了,然後從網上看了一圈基本都是在說testOnly屬性,於是瞭解了下android:testOnly="true"這個標記原本是用來標記測試用的,所以帶這個標記的包一般情況下是不能安裝上的,需要使用特殊的方式安裝.AS3.0.0默認會在我們run的時候在application節點添加這個屬性,然後在安裝時會給我們加上 -t flag,所以在自己安裝的時候沒有問題.
解決辦法
在gradle.properties(項目根目錄或者gradle全局配置目錄 ~/.gradle/)文件中添加
android.injected.testOnly=false