生成未签名的Android Studio版本APK

贾瓦德

我需要生成一个未签名的,释放的APK(其他人将对其进行签名,然后将其释放到商店中-由其他人处理密钥和其他所有内容)。我的问题是,每当我尝试构建时,Android Studio都会引发错误:

app-flavorUnsigned-release-unsigned.apk is not signed. Please configure the signing information for the selected flavor using the Project Structure dialog.

我已经尝试了几种以前的方法:

  • 无法创建工件(无法在任何位置找到带有“工件”的菜单,尽管对于编辑配置,我找到了选择自定义工件的选项)[最好的选择]
  • 创建一个空的签名配置
  • 创建自定义的味道
  • 使用终端运行gradle assemblegradle assembleRelease(由于尝试构建我的重要模块库之一而失败)

这是我当前的[app's] 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'
}

感谢您提供的所有帮助。

帮助后编辑:正如标记为已接受的答案所示,我必须清除释放块。此外,我单击了“运行”按钮-应该正确显示一个错误,因为我无法在模拟器或设备上运行未签名的发行版APK。接受的答案描述了一切。

斯科特·巴尔塔

release构建类型中,根本不要指定a signingConfig,并且不会对您的构建进行签名。发布版本不采用调试版本获得的默认签名配置,因此它应适用于那些。

有一个讨论,关于它的ADT-dev邮件列表上。

请记住,要从Android Studio进行构建,您需要转到Gradle任务窗口并选择assembleRelease任务;通过“制作项目”进行的常规构建实际上并没有构建最终的APK。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android Studio安装失败,APK未签名

使用Android Studio 1.5.1的未签名APK

在Android Studio中生成签名的APK时,签名版本之间的区别-V1(Jar签名)和V2(完整APK签名)吗?

无法使用Android Studio生成签名的.apk

Android Studio无法生成签名的APK

Android Studio:无法生成签名的APK

Android生成签名APK

使用发布版本类型构建Android Studio签名的APK

Android Studio 2.3生成未对齐的签名APK而不是zipaligned?

“生成签名的APK”选项未显示在android studio的“构建”菜单中

未安装未签名版本 APK

生成签名的apk不起作用,apk未签名

生成签名的 apk 时出错(未签名的 apk 工作正常)

生成签名 APK 的 Android 错误

Android Studio创建了哪些未签名的apk文件?

使用Android Studio构建未签名的APK文件

Android Studio-不断生成Debug签名的APK

Android Studio:如何使用Gradle生成签名的APK?

Android Studio 无法在 proguard 错误配置中生成签名的 APK

Android Studio 3.0不会生成签名的APK

Android Studio 3.2无法生成签名的包/ apk

在Android Studio中生成签名的APK时发生Gradle错误

未找到生成签名的apk modules.xml的Android Studio

Android Studio仅在选择“生成APK”时签名APK,而在单击“运行”按钮时不签名

查找由android studio生成的apk的版本号和版本代码

生成签名的apk后,android应用未显示类别图片。为什么?

New Android Studio 3.1.4中签名发布的版本apk文件位置

从Android Studio生成APK

为什么“离子cordova构建”仅生成未签名的APK?