android:testOnly="true"

android:testOnly="true" 這個標記原本是用來標記測試用的,所以帶這個標記的包一般情況下是不能安裝上的,需要使用特殊的方式安裝.AS3.0.0默認會在我們run的時候在application節(jié)點添加這個屬性捞镰,然后在安裝時會給我們加上 -t flag隧魄,所以在自己安裝的時候沒有問題.

issue

AS run 出來的包在連接的測試機上可以安裝辩涝,但是給其他人安裝時就會有問題.而且是竟然可以上傳到應用商城去之剧,沒有被拒絕秉氧,導致用戶下載了卻提示不能安裝杉畜。GooglePlay是不允許上傳標記為test的包的锭碳。

從 apk 的 manifest 中查看信息,多出了android:testOnly="true"

<application
        ...
        android:name="io.micro.proj.PApplication"
        android:testOnly="true">
...
</application>

analysis

  1. 如果從AS run的欺税,可以從控制臺看到其用到的命令
12/07 16:02:44: Launching app
$ adb push F:\project\Project\app\build\outputs\apk\dev\debug\app-dev-debug.apk /data/local/tmp/io.micro.proj
$ adb shell pm install -t -r "/data/local/tmp/io.micro.proj"
Success

這里有個-t的flag环肘,所以我們在AS下安裝時沒有提示安裝失敗欲虚。
如果需要自己命令行運行安裝,則需要在adb install -t xxx添加 t 標記
沒有-t標記就會提示

 Failure [INSTALL_FAILED_TEST_ONLY: ...]
  1. 如果在 application 節(jié)點強制指定為 false, 還需使用 tools="replace",不然還是會被覆蓋為 true.

other

所以如果是作為發(fā)布的包一定不要從 IDE 默認構建的,要么使用命令行去構建,要么就是選擇build apk, 最好是通過 CI 輸出apk, 這樣就不容易出錯了.

參考:
https://commonsware.com/blog/2017/10/31/android-studio-3p0-flag-test-only.html
https://stackoverflow.com/questions/25274296/adb-install-fails-with-install-failed-test-only

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末悔雹,一起剝皮案震驚了整個濱河市复哆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌腌零,老刑警劉巖梯找,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異益涧,居然都是意外死亡锈锤,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門闲询,熙熙樓的掌柜王于貴愁眉苦臉地迎上來久免,“玉大人,你說我怎么就攤上這事嘹裂⊥” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵寄狼,是天一觀的道長丁寄。 經(jīng)常有香客問我氨淌,道長,這世上最難降的妖魔是什么伊磺? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任盛正,我火速辦了婚禮,結果婚禮上屑埋,老公的妹妹穿的比我還像新娘苔可。我一直安慰自己绰播,他們只是感情好,可當我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瘫析,像睡著了一般闷愤。 火紅的嫁衣襯著肌膚如雪岗照。 梳的紋絲不亂的頭發(fā)上摆尝,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天,我揣著相機與錄音逻恐,去河邊找鬼像吻。 笑死,一個胖子當著我的面吹牛复隆,可吹牛的內容都是我干的拨匆。 我是一名探鬼主播,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼挽拂,長吁一口氣:“原來是場噩夢啊……” “哼惭每!你這毒婦竟也來了?” 一聲冷哼從身側響起轻局,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤洪鸭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后仑扑,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡置鼻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年镇饮,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片箕母。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡储藐,死狀恐怖,靈堂內的尸體忽然破棺而出嘶是,到底是詐尸還是另有隱情钙勃,我是刑警寧澤,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布聂喇,位于F島的核電站辖源,受9級特大地震影響蔚携,放射性物質發(fā)生泄漏。R本人自食惡果不足惜克饶,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一酝蜒、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧矾湃,春花似錦亡脑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至拍屑,卻和暖如春躯护,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背丽涩。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工棺滞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人矢渊。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓继准,卻偏偏與公主長得像,于是被迫代替她去往敵國和親矮男。 傳聞我的和親對象是個殘疾皇子移必,可洞房花燭夜當晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內容