web-dev-qa-db-ja.com

androidスタジオエラー:機能がありません:ウォッチ

スマートウォッチでAndroid studioを使用して1つのシンプルなアプリケーションを実行しようとしましたが、次のメッセージが表示されました。

enter image description here

私のスマートウォッチはAndroid 4.4.2を実行します

私が試したが役に立たなかったもの:

  1. 最小SDKバージョンをAPI 19に変更

  2. 削除する < uses-feature Android:name="Android.hardware.type.watch" /> androidManifestから

-アプリはインストールされていますが、時計から実行しようとするとエラーが発生します:残念ながら、アプリケーションが停止しました。 アプリが折りたたまれたときのlogcat

  1. 削除する代わりに

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

私はそれを次のように変更しようとしました:

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

しかし、私は同じ結果を持っています

6
E.Volt

要素を持つ

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

マニフェストのAndroid Studioによって取得されます。これはAndroid Wearアプリ-そしてD5時計が実行されないことを意味しますAndroid Wear。はい、それはAndroidを実行するスマートウォッチですが、Wearは特にストックに対するGoogle独自の(オープンソースではない)拡張機能のセットですAndroid-そしてD5はそうではありませんそれらを持っています。

私のテストでは、Android:required="false"アプリを非Wearデバイスにデプロイできるようにしました。これがうまくいかなかった理由がわかりません。たぶん、Android Studioバージョン(私はv2.3を使用しています))に関係しています。

ただし、いずれの場合でも、その要素を削除すると、アプリはD5にデプロイされます。

7
String

実行する前に実行中のターゲットを確認してください

Screenshot

0
Prashant Amage

CPUアーキテクチャなどをサポートするようにアプリを変更する必要があります。下のリンクからパーツをコピーします。詳細については、こちらをご覧ください。

複数のCPUアーキテクチャをサポート

Android NDKを使用する場合、Application.mkファイルでAPP_ABI変数を使用して目的のアーキテクチャをそれぞれ宣言することにより、複数のCPUアーキテクチャをサポートする単一のAPKを作成できます。

たとえば、次のApplication.mkファイルは、3つの異なるCPUアーキテクチャのサポートを宣言しています。

APP_ABI:= armeabi armeabi-v7a mips APP_PLATFORM:= Android-9

編集:

enter image description here

0
Mehran Zamani

このように解決しました

マニフェストから次のタグを削除するだけです

<uses-library Android:name="com.google.Android.wearable" Android:required="false" />


tools:ignore="GoogleAppIndexingWarning"


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

問題を解決してください

0
habeeb mahran

Androidプロジェクトに2つのアプリがあります:

1.モバイル2.ウェアラブル

モバイルアプリはモバイルデバイス(電話/タブレット)にインストールし、ウェアラブルアプリはAndroid Wearデバイスにインストールする必要があります。

このメッセージはありません。機能がありません:WATCHは、携帯電話にウェアラブルアプリをインストールしようとしていることを意味します-実行すべきではありません。モバイルデバイスはWATCHではありません。したがって、もう一度:モバイルでモバイルアプリを起動し、Android Wearでウェアラブルアプリを起動します。

0
Soni Kumar

これが解決策です。編集設定をアプリからAndroid Wearパッケージ名に変更します。Wearエミュレータは、Androidスタジオ。

注:WearOSプロジェクトを既存のAndroidプロジェクトに追加した場合は、設定を「app」に戻して、Androidエミュレータ/電話のアプリ。

乾杯!

0
inspiredMichael