簡體   English   中英

無法在Google Play開發者控制台中的Android Wear上分發應用

[英]Unable to distribute app on Android Wear in Google Play Developer console

我試圖通過Google Play開發者控制台提交我新創建的Android Wear表盤。 問題是復選框“在Android Wear上分發您的應用”在定價和分發部分已禁用。 我不明白為什么。

我做了什么:

1)Android Wear的上傳截圖

2)在封閉的Beta版本中上傳了2個APK文件。 兩個文件都使用一個密鑰簽名,具有不同的版本名稱。 首先是手機apk with embedded wear apk(minSdkVersion 23),second - standalone wear apk(minSdkVersion 25)有meta-data android:name =“com.google.android.wearable.standalone”android:value =“true”in manifest文件。

Everythings似乎很好,應用程序已准備好在生產中發布,除了“在Android Wear上分發您的應用程序”復選框,該復選框仍然處於禁用狀態。 我錯過了什么?

我偶然發現了同樣的問題。

  • 我的清單中有<uses-feature android:name="android.hardware.type.watch" />
  • 我的清單中有<meta-data android:name="com.google.android.wearable.standalone" android:value="true" />
  • minSdk設置為25

但仍然禁用了Wear分發的復選框。

為了好玩,我嘗試使用Chrome的檢查工具編輯HTML,並從復選框中刪除了“禁用”屬性。 果然,啟用復選框后設置停滯,現在啟用了Wear分布。 試試看!

您可能需要查看包裝和分銷服裝應用程序 ,看看您是否遺漏了某些內容。

如上所述,除了指定APK的版本代碼(獨立Wear和嵌入式Wear)之外,還要檢查是否已更新Wear模塊的build.gradle文件,以便在現有嵌入式應用程序的最低SDK版本為23時包含以下內容:

android {
    // Allows you to reference product flavors in your
    // phone module's build.gradle file
    publishNonDefault true
    ...
    defaultConfig
    {
       // This is the minSdkVersion of the Wear 1.x embedded app
       minSdkVersion 23
       ...
    }
    buildTypes {...}
    productFlavors {
        wear1 {
          // Use the defaultConfig value
        }
        wear2 {
            minSdkVersion 25
        }
    }
}

另外,請查看Distribute to Android Wear以獲取更多信息。

我收到了谷歌支持部門的電子郵件,說他們就這個問題進行了工作並改變了一些事情。 他們注意到我的移動清單文件缺少行<uses-feature android:name="android.hardware.type.watch"/>我在Wear模塊清單中只有這一行。

我添加了這一行,上傳了一個帶有2個apk文件的新版本,用於磨損2.0和1.0,然后啟用了該復選框。

目前,Wear 2.0的官方碼頭沒有明確說明應該將這一行添加到兩個清單文件中。

同樣奇怪的是,在此項目出現問題之前,我成功將另一個Wear 2.0項目上傳到Developer Console(啟用了復選框),該行僅在Wear模塊清單中。

我實際上是通過電子郵件向谷歌發送了這個問題 - 這是他們身邊的一個問題,他們現在已經修復了......

如果你將<uses-feature android:name="android.hardware.type.watch"/>到你的移動清單(不是可穿戴的清單),你的apk將只分發給WEARABLE設備! 如果你想分發手機也不要這樣做。

我也有同樣的問題。 復選框“在Android Wear上分發您的應用”顯示為灰色。 我已按照App Distribution中的所有說明進行操作,添加了所有可穿戴的屏幕截圖,但仍無法選中此框。 我已經聯系過支持。 首先他們說,在我的可穿戴式清單中需要更換:

android.hardware.type.watch

有:

android.hardware.type.WATCH

這沒有用。 接下來他們告訴我,開發者控制台中存在一個錯誤,應該在5月9日星期二之前解決。 不幸的是,他們沒有修理任何東西,或者根本沒有做任何事情。 接下來他們告訴我,我需要將<uses-feature android:name="android.hardware.type.watch"/>到我的移動清單文件中。 我不能這樣做,因為apk只會分發給可穿戴設備。

我已經發送了我的manifest.xml和build.xml for mobile和wearable並等待響應。

在4月之前我添加了大約10個可穿戴應用程序(也支持2.0)並且沒有問題。

在我看來,他們不知道問題是什么,也無法幫助我們。 此外,他們的說明應用程序分發已過時,在一個地方有信息,最低SDK應該是23,並且下面的幾頁有最低SDK 21的示例代碼。

您的APK需要以下兩個標記,如其他答案中所述。

但是,如果原始APK(沒有標簽)已上傳用於發布,您仍然無法選中此框。 您必須刪除該APK並確保僅保留包含所有這些字段的APK。

我犯了這個錯誤,不得不破解上面的解決方案,但之后無法發布,直到我刪除了我上傳的沒有獨立標簽的原始APK。 我問了支持,他們似乎證實了這一點。

無論如何,在黑客攻擊之前嘗試一下,希望有所幫助。

磨損清單中要求:

要求1:

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

要求2:

<meta-data
    android:name="com.google.android.wearable.standalone"
    android:value="true" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM