当前位置: 首页 > 知识库问答 >
问题:

Android Studio不会生成zip对齐的apk

慕兴平
2023-03-14

我正在使用Android Studio 1.2.2

我的sdk更新良好,安装的build tools版本为22.0.1

Build > Generate Signed Apk

我只得到应用程序发布未对齐。apk输入(app/build/outputs/apk/)

我已经在谷歌上搜索并尝试了:

>

  • 复制粘贴zipalign.exe从构建工具文件夹到:(i)sdk/tools/(ii)sdk/Platform-tools/

    在build.gradle中的构建类型下添加“zip对齐启用的true”

    Gradle zip对齐任务不工作?

    请帮助解决这个问题,我想使用Android Studio进行zipalign。

    这是我尝试发布的第一个应用程序!!!

  • 共有2个答案

    史英飙
    2023-03-14

    您可能正在生成它,但版本是。apk文件位于与其他文件不同的目录中。apk文件。

    在我的系统上,对于一个名为TheApp的应用程序,. apk文件通常放在build/输出/apk目录中:

    TheApp/build/outputs/apk/TheApp-debug.apk
    TheApp/build/outputs/apk/TheApp-debug-unaligned.apk
    TheApp/build/outputs/apk/TheApp-release-unaligned.apk
    

    但是对齐的版本. apk文件直接放置在应用程序的根目录中:

    TheApp/TheApp-release.apk
    

    (这已经由@yushulx回答了,但我希望这个简短的回答更清楚)。

    夹谷岳
    2023-03-14

    使用Android Studio很容易生成签名的apk文件。

    以下是步骤:

     类似资料:
    • 我试图在包中保存对象的ArrayList(列表搁置项),以便下次打开活动时检索它。 (活动从firestore获取信息,我想减少每次打开活动时的读取次数并缩短加载时间)。 但我得到了这个错误信息: “android.os.Bundle”中的putParcelableArrayList(java.lang.String,java.util.ArrayList)不能应用于“(java.lang.Str

    • 我有一个WPF Datagrid绑定到一个DataSet;列是自动生成的。我需要将数字列向右对齐。我可以使用一个转换器,就像我在网上找到的这个例子: 但是在我的例子中,列是自动生成的,所以我不能使用 我不知道该怎么处理财产 任何解决方案?

    • 我正在尝试将三个引导列居中对齐。我不希望列跨越整行。我认为这会使图像看起来太大,空间不够。这就是为什么我放了三列“col-md-3”。我喜欢这个尺寸的栏目。我只想让这些列居中对齐。我想我可以将类名“justify content md center”应用到行中,它可以工作,但不能工作。有人知道如何使用Bootstrap 3将下面的列居中对齐吗?可能吗? 这是我的密码: 在代码笔上查看它。 谢谢你的

    • 今天下午我更新了我的sdk,然后我像往常一样运行我的应用程序,我得到了这样一个错误。 我试图建立和清理项目,但没有用。我使用android-Studio。

    • 我是一个没有经验的Java和Maven开发人员,尽管几年前我已经使用Karaf 3.0.1版本获得了karaf汇编版本。 当试图为定制的产品构建生成karaf-assemby 4.0.5时,在maven构建结束时不会创建zip和tar.gz文件。这..每次运行maven构建时都会创建/target/assembly目录,并且完成状态总是“构建成功”。 我怀疑这是因为POM文件有一个错误,由Ecli