2013-11-15 12 views
29

Występuje błąd poniżej, próbując przesłać nowy plik APK.Nie można załadować nowego pliku APK do sklepu Android Play

Prześlij udało

Przesłałeś debuggable APK. Ze względów bezpieczeństwa musisz wyłączyć debugowanie, zanim będzie można je opublikować w Google Play.

+0

Czy opublikowałeś wersję do debugowania? – JoxTraex

+0

To prawdopodobnie powinno Ci pomóc http://sreedevr.wordpress.com/2013/10/28/exporting-a-signed-apk-to-upload-android/ –

+1

Android Studio, menu "Widok", "Windows narzędzi", "Utwórz warianty". – Fattie

Odpowiedz

37

W moim przypadku musiałem dodać android: debuggable = "false" do manifestu. Pracowałem nawet bez kilku dni temu.

+4

Wygląda na to, że Google w KOŃCU blokuje aplikacje, które mają ustawioną flagę debuggowania na TRUE w kompilacjach wydań. O krwawym czasie. –

+1

dla mnie też działa wcześniej bez tej zmiany. – 24x7Code

+3

Pamiętaj, aby dodać android: debuggable = "false" w znaczniku aplikacji pliku manifestu. Jeśli dodasz tag manifestu, nie zadziała. – jbaylina

59

Jeśli używasz Androida Studio, najprostszym sposobem jest otwarcie paska narzędzi "Buduj wariant" po lewej stronie i zmiana z "Debuguj" na "Zwolnij", a następnie "Kompilacja" -> "Wygenerowany podpisany plik APK" .

+2

Mój był na lewym dole. Daje mi to trochę czasu na znalezienie :) – Totalys

+0

Tak samo jak moje, nie jestem pewien, dlaczego napisałem "Right". Naprawiono teraz, dzięki :-) –

+4

To powinna być właściwa odpowiedź. Umieszczenie Androida: debuggable na false daje ostrzeżenie. –

0

Jeśli używasz Maven i Android-maven-plugin, dodać to do wtyczki Configuration

<configuration> 
    <release>true</release> 
</configuration> 
0

Należy pamiętać, że nawet jeśli masz wejście uwolnienie w Gradle budować z debuggable fałszywe, jeśli debuggable jest ustawiony na prawda w AndroidManifest.xml, nadal nie uda się przesłać. Znaleziono losowy podprojekt w moim, który ustawił go na true, mimo że plik gradle build był fałszywy dla wszystkich podprojektów.

Powiązane problemy