[英]Google Play Game Services is Unable to authorise my app in developer console
[英]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" />
但仍然禁用了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.