2017-03-04 89 views
3

我試圖在我的智能手錶運行了Android工作室一個簡單的應用程序,我已經得到了以下消息:機器人工作室錯誤:缺少的功能:WATCH

enter image description here

我的智能手錶運行的是Android 4.4.2它具有API級別19

事情我都試過,並沒有幫助:

  1. 變化最小的SDK版本,以API 19

  2. 刪除< uses-feature android:name="android.hardware.type.watch" />從androidManifest

安裝-the應用程序,但是當我試圖從手錶我得到的錯誤運行:不幸的是,我的應用程序已經停止。 logcat when my app crases

  • 代替去除

    < uses-feature android:name="android.hardware.type.watch" />

  • 我試圖將其更改爲:

    <uses-feature android:name="android.hardware.type.watch" android:required="false" />

    ,但我相同的結果

    回答

    4

    具有元件

    <uses-feature android:name="android.hardware.type.watch" /> 
    

    您的清單文件由Android Studio拍攝,表示這是Android Wear應用程序 - 而您的D5手錶不能運行Android Wear。是的,這是一款運行Android的智能手錶,但Wear特別是一套Google專有(不是開放源代碼)的Android版本增強功能--D5沒有這些功能。

    在我的測試中,將其標記爲android:required="false"允許將應用程序部署到非易失性設備。我不知道爲什麼這不適合你;也許這是關於Android Studio verisons(我正在使用v2.3)。

    但無論如何,如果您刪除該元素,該應用程序應該部署在您的D5上。

    +0

    如果我刪除

    +0

    您的logcat指示嘗試使用Android Wear的一部分'android.support.wearable'中的功能(因此在您的D5上不可用)發生錯誤。您應該可以爲D5編寫標準的Android應用程序(包括GPS,不確定人力資源管理),但是您將無法使用Wear的功能。 – String

    0

    您需要更改您的應用以支持cpu架構等。我複製下面的鏈接的一部分。閱讀更多信息。

    Supporting multiple CPU architectures

    當使用Android NDK,可以創建支持通過聲明各自與在Application.mk文件中的變量APP_ABI期望架構的多個CPU架構單一APK。

    例如,下面是聲明瞭三種不同的CPU架構支持的Application.mk文件:

    APP_ABI:= armeabi armeabi-V7A MIPS APP_PLATFORM:= Android的9

    編輯:

    enter image description here

    +0

    我這麼認爲。你有AMD CPU嗎? –

    +0

    是的,我已經和我嘗試了我的BIOS設置,但沒有關於啓用AMD-V的選項。(我唯一的選擇是啓用SVM支持,如果這有幫助) –

    +0

    我編輯我的答案。覈實。 –