Obecnie staram się nauczyć Gradle budować pakiety APK systemu Android. Jak ustawić opcję gradle, aby utworzyć niepodpisany pakiet APK?Zbuduj niepodpisany pakiet APK z Gradle
Odpowiedz
Nie trzeba ustawić dowolną opcję, wystarczy uruchomić zwykłe zadanie:
$ gradle assemble
To wygeneruje dwa pliki w projekcie/build/apk/
app-debug-unaligned.apk
app-release-unsigned.apk
Wypróbuję to i zobaczę. – Zul
To nie działa dla mnie. Zobacz moją odpowiedź -> która działa. – owe
@rafaello: Wiesz, że to jakiś czas temu. Ale moje rozwiązanie (odpowiedź powyżej) już nie działa (dlaczego? ... nie wiem). Teraz wypróbowałem Twoje rozwiązanie i zadziałało to dla mnie. Wielkie dzięki! Błędem, który popełniłem we wcześniejszym czasie, było ustawienie signConfig w smaku, który chciałem unsigned ... Teraz usunąłem signConfig i wszystko działa dobrze! Jest to denerwujące po linii poleceń ... – owe
Aby wygenerować niepodpisany apk wykonaj następujące czynności:
zdefiniować
signingConfig
z pustymi configuations jak ten:signingConfigs{ unsigned{ storePassword = "" keyAlias = "" keyPassword = "" } }
określić w
buildTypes
do wydania wersji z unsigned Konfiguracja:buildTypes{ release{ signingConfig signingConfigs.unsigned } }
uzyskać to od adt-dev group, gdzie Xavier Ducrohet zapisu:
The current behavior is to check that the signing config is fully configured(*) and if it is, it generates a signed APK, otherwise an unsigned APK.
(*) fully configured right now means the value for store, alias and passwords are present, but does not include that the keystore is present.
UPDATE 2013-12-19
Jak wspomniano wyżej, nie działa to w przypadku wtyczki gradle w wersji 0.6.3.
W każdym razie możliwe jest wygenerowanie niepodpisanego pliku APK ze stopniem: wystarczy, że wpis signingConfig elementu smakowego lub typu buildType będzie pusty. Powinno to wyglądać tak:
productFlavors{
// with this config you should get a "MyProject-flavorUnsigned-release-unsigned.apk"
flavorUnsigned{
versionCode = 9
packageName defaultPkgName
}
}
buildTypes{
// with this config you should get a "MyProject-release-unsigned.apk"
release{
packageNameSuffix '.release'
}
}
Nie działa już dla mnie. Ale odpowiedź Rafaellosa jest całkiem dobra. Dodano wpis do ADT Dev Group na G +: https: //plus.google.com/117954254390243608387/posts/N5dTMNS5UGv – owe
To nie działa, ponieważ kompilacja nie powiedzie się, stwierdzając, że nie określono żadnej wartości dla wymaganych pól. wersja wtyczki 0.6.3 – withoutclass
@withoutclass: Twoje prawo. Zaktualizowałem swoją odpowiedź i wyjaśniłem, w jaki sposób można wygenerować niepodpisaną apk z najnowszą wersją gradle. – owe
wystarczy przypisać null signingConfig
android {
buildTypes {
debug {
signingConfig null
}
}
}
- 1. Zbuduj multiprojekcja Gradle na Jenkinsie
- 2. Pakiet dwóch apk w jednym apk?
- 3. Zbuduj pakiet aplikacji kakao z prywatnym dylib/framework
- 4. Gradle: Zbuduj "słoik tłuszczu" z zależnościami sprężyny rozruchowej
- 5. Pakiet APK Androida nie został zainstalowany w urządzeniu
- 6. Jak zbudować pakiet APK "wydania" w Android Studio?
- 7. Pakiet zwracający Gradle nie istnieje
- 8. budynku APK z Gradle poza IDE (migracja z Ant)
- 9. Zbuduj pakiet python za pomocą setup.py w CMake
- 10. Jak podpisać pakiet APK z więcej niż jednym certyfikatem?
- 11. Usunąć nieużywane lokalizacje z APK
- 12. Błąd kompilacji Gradle: pakiet javax.servlet nie istnieje
- 13. Android 7 otwarty pakiet APK z ACTION_VIEW nie działa (pakiet instalacyjny został zatrzymany)
- 14. Generowanie niepodpisanego, wydania apk z Androidem Studio
- 15. Gradle compileJava błąd: pakiet org.junit nie istnieje
- 16. Zmień nazwę wygenerowanej apk z "app-debug.apk"
- 17. Zbuduj JavaFX 8 z Maven
- 18. Zbuduj PyObject * z funkcji C?
- 19. Utwórz testowanie apk systemu Android przy użyciu systemu gradle build
- 20. Programowo pobierz pakiet APK ze sklepu Google Play
- 21. Gradle Prześlij aplikację Android apk to maven repo (nexus)
- 22. Android Studio Podpisany pakiet APK nie instaluje się
- 23. Jak wygenerować podpisane i niepodpisane APK przy użyciu gradle?
- 24. Tworzenie debugowania plik apk użyciem Gradle na błąd serwera bezgłowe
- 25. Jak zmienić nazwę apk przy użyciu gradle like this format?
- 26. Android Gradle build: duplikaty plików podczas pakowania APK license.txt
- 27. Android Studio w/Gradle: Pakiet R nie istnieje
- 28. niepodpisany przelew z operatorem modulus w C
- 29. Pakiet Android Studio .2.2 i Gradle nie istnieje
- 30. Eksportować apk z telefonu?
Przez niepodpisany znaczy nawet z kluczem debugowania? Czemu ? – tbruyelle
nope. wersja wydania, ale niepodpisana: – Zul
@tbruyelle Amazon Appstore wymaga niepodpisanych apków. – withoutclass