Muszę wygenerować niepodpisany,APK (gdzie ktoś inny następnie podpisze go i wyda do sklepu - z kimś, kto obsługuje klucze i wszystko inne). Moim problemem jest to, że Android Studio generuje błąd, gdy próbuję zbudować:Generowanie niepodpisanego, wydania apk z Androidem Studio
app-flavorUnsigned-release-unsigned.apk is not signed. Please configure the signing information for the selected flavor using the Project Structure dialog.
Próbowałem kilka, dotychczasowe metody:
- Niepowodzenie przy tworzeniu artefaktem (nie mogę znaleźć żadnego menu z „Artefakty” gdziekolwiek, choć dla konfiguracji edycji znalazłem opcji do wyboru niestandardowego artefaktu) [Prawdopodobnie najlepszym]
- utworzenie pustej podpisania config
- tworzenia niestandardowego smak
- Korzystanie z terminalu do uruchomienia
gradle assemble
lubgradle assembleRelease
(który nie ze względu na jeden z moich najważniejszych bibliotek modułowych próbuje być zbudowany)
Oto moja aktualna [niej dostępne w] build.gradle:
apply plugin: 'com.android.application'
android {
signingConfigs {
unsigned {
storePassword = ""
keyAlias = ""
keyPassword = ""
}
}
compileSdkVersion 19
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "hiddenForClientPrivacy"
minSdkVersion 13
targetSdkVersion 20
versionCode 1
versionName "1.0"
signingConfig signingConfigs.unsigned
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.unsigned
}
unsignedBuild {
debuggable false
versionNameSuffix '-unsigned'
signingConfig signingConfigs.unsigned
}
debug {
}
}
productFlavors {
flavorUnsigned {
versionCode = 1;
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:20.0.0'
compile project(':SlidingMenu')
compile 'com.android.support:support-v13:20.0.0'
compile 'com.github.castorflex.verticalviewpager:library:19.0.1'
}
Dziękuję za wszelką pomoc.
Po pomocy Edycja: Jak zaznaczono zaznaczoną akceptowaną odpowiedź, musiałem wyczyścić blok zwolnienia. Ponadto kliknąłem przycisk "Uruchom" - który powinien odpowiednio pokazywać błąd, ponieważ nie mogę uruchomić niepodpisanego apk wersji na emulatorze lub urządzeniu. Przyjęta odpowiedź opisuje wszystko.
Czy zamiast tego nie będzie używać certyfikatu debugowania/podpisu? – MDragon00
Nie dla wersji wydań. Wypróbuj go i upewnij się, że działa; Nie testowałem tego, ale mam go na dobrym autorytecie, działa. –
Android Studio wciąż mi przeszkadza (może to irytujący blok z nową wersją?). Mój buildType dla wydania jest następujący: "wydanie { }". [Oczyszczone projekt, zsynchronizowane gradle i tak dalej] – MDragon00