Próbuję utworzyć kompilację CI, która będzie budować wersję aplikacji na Androida i przesłać wynikową apk do repozytorium nVision maven sonatype.Gradle Prześlij aplikację Android apk to maven repo (nexus)
Kiedy biegnę assembleRelease The apk jest generowany, podpisany, biegnie ProGuard i znajduje się w Build/wyjść/apk/app-release.apk
w celu przesłania do Nexusa, Użyłem tego Gradle wtyczki: https://github.com/chrisbanes/gradle-mvn-push z jedną różnicą, że użyłem POM_PACKAGING = apk
biegnę: Gradle uploadArchives i działa dobrze, to jednak przesłać apk Nexusa, ale to nie jest ten sam plik jak w build/wyjścia /apk/app-release.apk (różne daty utworzenia).
oznacza to, że albo robi to, co się robi, albo archiwizuje tylko źródło, ale brakuje niektórych wymaganych działań wymaganych dla aplikacji na Androida.
plugin Gradle definiuje te artificats:
artifacts {
archives androidSourcesJar
archives androidJavadocsJar
}
może powinienem dodać artefakt plików zbudować/wyjść/apk/app-release.apk?
Spowoduje to "zip" pliku "apk" w pliku "zip". Uruchomienie "unzip googlePlay.apk" pokazuje, że istnieje "apk" w "apk". Próba "adb isntall googlePlay.apk" nie działa. –