2017-09-20 163 views
0

我目前正在測試Android Wear上的應用程序。如果我使用Android Studio或ADBinstall推送應用程序,那麼應用程序將安裝在手錶上並保持正常。然而,我使用的是嵌入apk穿戴1.0構建策略(在手機apk中嵌入穿戴apk),一切正常,當我安裝手機應用程序時,它也會自動安裝穿戴應用程序。然而,該應用程序安裝在穿着,大約30秒後,應用程序會自動從磨損中卸載,並刪除圖標。Android Wear Build 1.0 - 自動卸載應用程序

這是一個很奇怪的問題,很難說明問題,希望得到一些幫助,或者爲什麼會發生這種情況。

+0

當簽名密鑰管理手錶上運行的是什麼版本的Android Wear? –

+0

磨損1.4,在moto 360和Samsung Gear Live上測試 – ahmad

+0

https://developer.android.com/training/wearables/apps/packaging.html#wear-1x您使用的是調試密鑰嗎? 「注意:當您使用調試密鑰對應用程序進行簽名時,此功能不起作用。在開發過程中,需要將安裝帶有adb install或Android Studio的應用程序直接安裝到手錶上。」 –

回答

0

發現你的問題,同時自己解決這個問題...我喜歡你有一個磨損apk綁在我的手機應用程序的apk和已經看到了這種行爲。我想我已經釘住了這個過程來避免它!首先,你要設置的釋放模式,簽約配置(這大約是我們所擁有的)

signingConfigs { 
    release { 
     keyAlias '' 
     keyPassword '' 
     storeFile file('../Store Info/app_key.jks') 
     storePassword '' 
     v1SigningEnabled true 
     v2SigningEnabled false 
    } 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     signingConfig signingConfigs.release 
    } 
} 

然後設置所有模塊的Android Studio中建立變種「釋放」。此時你應該可以運行手機端應用程序&讓手錶端應用程序自動安裝。然後,當它涉及到釋放:

  • 做一個項目,清潔
  • 做一下最後的安裝和運行
  • 導航到「PROJECT_NAME/MODULE_NAME /編譯/輸出/ APK /」找到你的應用程序的APK
  • 完成

我想諮詢我公司可提供的其他位是:

  • ADB -d卸載從兩個設備
  • ADB -d安裝卸載應用程序是非常適合測試你的最終版本是偉大的實際工作
  • 拒絕谷歌上傳您的APK到谷歌