![](/img/trans.png)
[英]APKs supporting Android Wear must have a minimum SDK version of at least 23
[英]Google play APKs supporting Android Wear must have a minimum SDK version of at least 23
我嘗試將新的Android Wear應用程序上傳到Google Play開發者控制台,並且收到以下消息:
使用“ android.hardware.type.watch”功能上傳失敗的APK的SDK版本必須至少為23,且該APK的最低版本為20。如果您將watch APK嵌入手機APK中,則無需使用手機APK使用“ android.hardware.type.watch”功能。
我的應用配置為sdk20。我需要它可用於android 5.1。 我的應用程序僅設計用於穿戴,不適用於穿戴和手機/平板電腦。
我嘗試過但沒有幫助的事情:
1.刪除
android:name="android.hardware.type.watch"
-該應用程序能夠上傳,但我無法在虛擬手表設備上運行它,它說:
缺少用途的功能手表,無法在手表上啟動非手表apk
2.而不是刪除
android:name="android.hardware.type.watch"
我嘗試將其更改為:
<uses-feature
android:name="android.hardware.type.watch"
android:required="false" />
-該應用程序能夠上傳,但我無法在虛擬手表設備上運行它,它說:
缺少用途的功能手表,無法在手表上啟動非手表apk
我的清單文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.galepshtein.metronomewatch">
<uses-feature
android:name="android.hardware.type.watch"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@android:style/Theme.DeviceDefault">
<activity
android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
沒有API級別低於23的Android Wear設備。當您上傳的SDK版本最低為23時,您沒有限制客戶群。
Android Wear 2.0 Developer Preview 4包含有關您的問題的大量文檔,請參閱“ 應用程序分發”主題。
釋義:
您似乎想分發一個獨立的Android Wear 2.0應用,因此您應該將API級別設置為24。
另外,您必須通過提供<uses-feature android:name="android.hardware.type.watch" />
來設置手表的定位目標,並通過指定<meta-data android:name="com.google.android.wearable.standalone" android:value="true" />
將應用標記為獨立應用(請參閱文檔的此部分) <meta-data android:name="com.google.android.wearable.standalone" android:value="true" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.