7

I am using InteliJ IDEA for making my android project. I am wondering is it unsigned apk in out/production folder?

Another way is I try to create unsigned apk from project Structure/artifact ---> Android Application ---> From modul 'MyModule'. Then I set path where it should be located. After making a project it was created MyModule.apk but when I want to install this apk file in my device it said that 'Application not installed'.

Please could anyone tell me what should do in artifact for getting result. I assume that the resources not completely added in apk. I read docs in InteliJ Idea help but I couldn't get positive result.

4

4 回答 4

11

我要回答我自己的问题。我找到了解决方案。

更新:我无法安装 apk bcoz 未签名的 apk 无法安装。对于安装,您必须使用证书(调试或发布)对其进行签名。

在 out/production 文件夹中,apk 使用调试密钥签名,它不是未签名的。

如果有人在创建未签名的 apk 时遇到问题。这是答案。

如果您使用的是 InteliJ IDEA 或 Android Studio。

https://www.jetbrains.com/idea/help/generating-an-unsigned-release-apk.html

如果您使用的是 eclipse 使用这个

要从 Eclipse 中导出未签名的 APK,请右键单击 Package Explorer 中的项目并选择 Android Tools > Export Unsigned Application Package。然后指定未签名 APK 的文件位置。(或者,在 Eclipse 中打开您的 AndroidManifest.xml 文件,选择 Manifest 选项卡,然后单击 Export an unsigned APK。)

与蚂蚁

如果您使用的是 Ant,您可以通过使用 ant 命令的 release 选项来启用发布模式。例如,如果您从包含 build.xml 文件的目录中运行 Ant,则该命令将如下所示:

$蚂蚁释放

默认情况下,构建脚本编译应用程序 APK 而不对其进行签名。项目 bin/ 中的输出文件将是 -unsigned.apk。

http://developer.android.com/tools/publishing/app-signing.html

于 2013-11-12T12:28:42.393 回答
0

在安装新的(MyModule.apk)之前,您是否从设备上卸载旧应用程序?

为了测试和调试您的应用程序,构建工具使用由 Android SDK 构建工具创建的特殊调试密钥对您的应用程序进行签名,并且您的新应用程序密钥与设备旧应用程序中的不同。

用于构建签名 apk 阅读:http: //developer.android.com/tools/publishing/app-signing.html

于 2013-11-09T09:34:52.343 回答
0

这样做:

  • 删除 app build.gradle 中的块:

    signingConfigs { ... }

  • 设置signingConfig null如下:

 buildTypes {
        debug {
            debuggable true
            signingConfig null
        }
        release {
            debuggable false
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig null
        }
    }
于 2018-09-03T12:10:53.673 回答
0

正如@fish40 所说,无法安装未签名的 apk。在 intellij 2020.2.3 中,“genage signed apk”选项在这里:

在此处输入图像描述

我选择了APK,点击下一步。没有密钥库设置,因此单击“新建”并创建了新的密钥库并使用它来创建签名的 apk。

于 2020-12-20T14:16:19.500 回答