Po raz pierwszy przypadkowo przesłałem plik APK do produkcji w konsoli programisty Google Play. Teraz, gdy klikam opublikuj, faktycznie publikuję moją aplikację w sklepie z zabawkami, mimo że teraz zostałem przesłany do kanału alfa. nie ma możliwości usunięcia produkcyjnego pliku APK. Mam nadzieję, że nie muszę usuwać całego projektu aplikacji z Google Play?Google Play, przypadkowo przesłałem produkcyjny pakiet APK, obecnie nie mogę przeprowadzić testów beta
Odpowiedz
Skontaktowałem się z obsługą Google Play. I tak, jeśli przypadkowo załadujesz do produkcji, nie możesz już testować. To była ich odpowiedź:
Dziękujemy za skontaktowanie się z Google Play w sprawie usunięcia opublikowanego pliku APK w zakresie produkcji.
Obecnie nie obsługujemy żądanej funkcji. W takim przypadku musisz cofnąć publikację bieżącej aplikacji, a następnie opublikować nową aplikację z nową nazwą pakietu. Przepraszamy za wszelkie niedogodności.
Obecnie po opublikowaniu produkcyjnego pakietu APK aplikacja musi zawsze mieć plik APK w wersji produkcyjnej. Wymóg ten obowiązuje, abyśmy byli zgodni z DDA, zapewniając, że gdy aplikacja zostanie publicznie udostępniona, pozostanie dostępna dla wszystkich użytkowników, którzy mogli ją zainstalować. Możemy jednak usunąć aplikację w pewnych okolicznościach, gdy aplikacja nie została opublikowana przez ponad 24 godziny i nie wykryto instalacji.
Jak już opublikowaliście swoją aplikację, nic nie możecie zrobić więcej po swojej stronie. Zamiast tego poczekamy jeszcze 24 godziny, aby sprawdzić, czy aplikacja ma jakieś instalacje. Jeśli nie ma instalacji, przystąpię do usuwania aplikacji i skontaktuję się z Tobą po 24 godzinach. Wtedy będziesz mógł przesłać ten sam pakiet na ścieżce Beta.
Dziękujemy za współpracę.
znalazłem zgrabny sztuczki jak natknąłem się w takiej samej sytuacji i musiał znaleźć zadowalającego rozwiązania ...
Update i ogólne rozwiązanie: ustawić flagę (cecha), która nie jest obsługiwana na dowolnym urządzeniu! DonSteep zaleca użycie flagi <-biblioteka >.
Dzięki temu aplikacja będzie "opublikowana", ale w praktyce żadne urządzenie jej nie zobaczy.
Powodzenia!
Old odpowiedź (przestarzałe):
1) przesłać nową wersję produkcyjną z minSdkVersion [apilevel]
w build.gradle gdzie "apilevel" jest tak wysoki jak w sklepie Google Play pozwala - Obecnie 25, podczas najwyższy wydany poziom platformy to 24/Nougat. Oznacza to, że Twoja aplikacja będzie nadal oficjalnie publikowana, ale nie wyświetli się w wynikach wyszukiwania, ponieważ żadne z urządzeń nie będzie kompatybilne. Na dzień dzisiejszy (sierpień 2015) będzie to: minSdkVersion 25
2) ciesz się otwartą betą!
To było świetne znalezisko, ale na dzień dzisiejszy nie można go zastosować, ponieważ wersja 25 jest już wydana, a sklep nie zaakceptuje numeru 26. Alternatywa w mojej odpowiedzi. – DonSteep
Mam poprawę w stosunku do odpowiedzi goodKode. W tym dniu (październik 2016 r.) W sklepie Play Store nie będzie można kupić żadnych kompatybilnych urządzeń - 26 jest niedozwolone, a 25 zostało wydane w sierpniu.
Istnieją inne pola ograniczające w AndroidManifest, które mogą być użyte do tego samego efektu. Wybrałem <uses-library android:name="some.bogus.feature.that.doesnt.exist" android:required="true"/>
, a po przesłaniu pliku APK do produkcji, Sklep Play donosi z radością, że 0 urządzeń jest obsługiwanych, ale zezwala na przesyłanie. Wynik: aplikacji nie można znaleźć w wyszukiwarce, ale jest dostępna za pomocą linku do wersji beta.
Pełną listę filtrów można znaleźć tutaj: https://developer.android.com/google/play/filters.html
* Mam nadzieję, że nie ma potrzeby, aby usunąć cały projekt aplikacji z Google Play, * nie można zrobić, że tak czy owak –
prawda?. Więc jestem całkowicie skręcony. To wydaje się być wadą ich przepływu publikacji. Jeśli przypadkowo opublikujesz w produkcji, nie możesz już publikować na kanale testowym – Korbbit
Lepiej skontaktuj się z pomocą techniczną Google. Jest tylko tyle, ile możemy ci powiedzieć. –