2017-03-04 3 views
3

Ich habe versucht, eine einfache Anwendung mit Android Studio auf meiner Smartwatch zu laufen und ich habe die folgende Nachricht erhalten:Android Studio Fehler: fehlendes Feature: UHR

enter image description here

meine Smartwatch läuft Android 4.4.2 die hat API-Ebene 19

Dinge, die ich habe versucht, und hat nicht geholfen:

  1. Änderung Min Sdk Version API 19

  2. entfernen < uses-feature android:name="android.hardware.type.watch" /> von AndroidManifest

-der App installiert ist, aber wenn ich versuche, es von der Uhr i den Fehler zu laufen: Leider hat sich meine Anwendung gestoppt. logcat when my app crases

  1. statt Entfernen

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

ich versucht habe, zu ändern, es zu:

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

aber ich habe das gleiche Ergebnis

Antwort

4

Nachdem das Element

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

in Ihrem Manifest wird von Android Studio genommen, um zu bedeuten, dass dies eine Android Wear App ist - und Ihre D5-Uhr läuft nicht Android Wear. Ja, es ist eine Smartwatch mit Android, aber Wear ist speziell eine Reihe von Google-proprietären (nicht Open-Source) Erweiterungen für Android - und die D5 hat sie nicht.

In meinen Tests ermöglichte die Markierung mit android:required="false", dass die App auf einem Nicht-Wear-Gerät bereitgestellt wurde. Ich bin mir nicht sicher, warum das für dich nicht funktioniert hat; Vielleicht ist es mit Android Studio Verisonen zu tun (Ich verwende v2.3).

Aber in jedem Fall, wenn Sie dieses Element entfernen, sollte die App auf Ihrem D5 bereitstellen.

+0

wenn ich dann ist meine Anwendung installiert, aber wenn ich versuche, zu laufen, habe ich einen Fehler. (Ich sagte, dass bei meinem Post es anschauen). Was ich getan habe ist, dass ich ein Projekt erstellt habe für Tablet und phone.my App läuft jetzt ohne Fehler bei meiner D5-Uhr.Wenn ich versuche, einige der Uhr Funktionen wie GPS-Standort oder der Herz-Monitor zugreifen, wissen Sie, ob ich ein Problem haben werde? Beause wie ich schon sagte ic reated ein Projekt für Telefon und Tablet und nicht für die Uhr. –

+0

Ihr Logcat weist auf einen Fehler beim Versuch hin, Funktionen von "android.support.wearable" zu verwenden, die Teil von Android Wear sind (und daher nicht auf Ihrem D5 verfügbar sind). Sie sollten in der Lage sein, eine Standard-Android-App für die D5 zu schreiben (einschließlich GPS, nicht sicher über HRM), aber Sie können keine Funktionen von Wear verwenden. – String

0

Sie müssen Ihre App ändern, um CPU-Architektur und so weiter zu unterstützen. Ich kopiere einen Teil des Links unten. Lesen Sie für weitere Informationen.

Supporting multiple CPU architectures

Wenn das Android NDK verwenden, können Sie eine einzelne APK erstellen, indem er erklärt, jeder der gewünschten Architekturen mit der APP_ABI Variable in der Application.mk Datei mehrere CPU-Architekturen unterstützt.

Zum Beispiel, hier ist eine Application.mk-Datei, die Unterstützung für drei verschiedene CPU-Architekturen erklärt:

APP_ABI: = armeabi armeabi-V7A Mips APP_PLATFORM: = android-9

EDIT:

enter image description here

+0

ich denke schon. hast du AMD cpu? –

+0

Ja ich habe und ich versuchte mein BIOS-Setup, aber es gibt keine Option zum Aktivieren von AMD-V. (Die einzige Option, die ich habe, ist SVM-Unterstützung aktivieren, wenn dies hilft) –

+0

Ich bearbeite meine Antwort. prüfen Sie. –