2017-10-12 83 views
2

我更新了我的製作應用程序targetSandboxVersion="2",因爲Google Play控制檯不會讓我發佈即時應用程序。來發現,這是一個由Play Console團隊修復的錯誤。 Google的一名工程師在另一個主題中提到,這不僅不再需要,而且也不鼓勵,但爲了讓我發佈即時應用程序,我當時沒有選擇的時候不知道這是一個錯誤。如何更改生產更新中的targetSandboxVersion?

現在的問題是,我在Play商店中有一個應用程序targetSandboxVersion="2",並且由成千上萬的人下載,但後來發現這無意中破壞了奧利諾設備上的Google移動視覺庫。我得到了下面的logcat不停重複:

I /視力:加載庫libbarhopper.so
I /願景:libbarhopper.so庫加載狀態:假
W/DynamiteModule:對COM本地模塊描述符類找不到.google.android.gms.vision.dynamite。
I/DynamiteModule:考慮本地模塊com.google.android.gms.vision.dynamite:0和遠程模塊com.google.android.gms.vision.dynamite:1101
I/DynamiteModule:所選遠程版本com。 google.android.gms.vision.dynamite,版本> = 1101

所以現在我想恢復到targetSandboxVersion="1"(真的只是去除共安裝清單targetSandboxVersion),但是應用程序無法在上面安裝apk的targetSandboxVersion="2"

我該怎麼辦?有沒有辦法以這種方式更改清單,從而實現無縫更新?

+0

喬希,能否請您闡述一下移動視覺API問題你得到些什麼? – zavidovych

+0

我得到以下logcat重複不間斷。 ---- I/Vision:加載庫libbarhopper.so ---- I/Vision:libbarhopper.so庫加載狀態:false ---- W/DynamiteModule:com.google的本地模塊描述符類。未找到android.gms.vision.dynamite。 ---- I/DynamiteModule:考慮本地模塊com.google.android.gms.vision.dynamite:0和遠程模塊com.google.android.gms.vision.dynamite:1101 ---- I/DynamiteModule:所選的com.google.android.gms.vision.dynamite的遠程版本,版本> = 1101 –

+0

當我從安裝的清單中刪除targetSandboxversion時,庫運行正常,我不再獲得此輸出 –

回答

2

所以現在我想恢復到targetSandboxVersion =「1」(其實只是從完全安裝清單移除targetSandboxVersion),但是應用程序不能在一個APK的頂部安裝有targetSandboxVersion =「2」 。

不幸的是,目前有一個無縫的降級沒有簡單的方法從targetSandboxVersion 2下降到1

用戶必須卸載在爲了安裝一個與沙箱2上運行的應用程序版本一個較低的沙箱版本。

至於與谷歌的移動視覺庫的問題,我建議你創建失敗,此庫中的樣本項目,並提交給https://issuetracker.google.com/issues/new?component=316045&template=1018787