- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我已经编写了一个 Android 应用程序,但发布过程的最后一步仍未完成。我假设当我运行 gradle bundleRelease 时,它会生成我可以在 Play 商店上传的 aab 文件。但是 Play 商店说 bundle 未签名。但是,构建过程表示它正在签名:
> Task :app:preBuild UP-TO-DATE
> Task :app:preReleaseBuild UP-TO-DATE
> Task :app:compileReleaseRenderscript NO-SOURCE
> Task :app:generateReleaseResValues UP-TO-DATE
> Task :app:generateReleaseResources UP-TO-DATE
> Task :app:mergeReleaseResources UP-TO-DATE
> Task :app:checkReleaseManifest UP-TO-DATE
> Task :app:createReleaseCompatibleScreenManifests UP-TO-DATE
> Task :app:mainApkListPersistenceRelease UP-TO-DATE
> Task :app:processReleaseManifest UP-TO-DATE
> Task :app:bundleReleaseResources UP-TO-DATE
> Task :app:checkReleaseDuplicateClasses UP-TO-DATE
> Task :app:mergeExtDexRelease UP-TO-DATE
> Task :app:compileReleaseAidl NO-SOURCE
> Task :app:generateReleaseBuildConfig UP-TO-DATE
> Task :app:prepareLintJar UP-TO-DATE
> Task :app:generateReleaseSources UP-TO-DATE
> Task :app:javaPreCompileRelease UP-TO-DATE
> Task :app:processReleaseResources UP-TO-DATE
> Task :app:compileReleaseJavaWithJavac UP-TO-DATE
> Task :app:transformClassesWithDexBuilderForRelease UP-TO-DATE
> Task :app:mergeDexRelease UP-TO-DATE
> Task :app:mergeReleaseShaders UP-TO-DATE
> Task :app:compileReleaseShaders UP-TO-DATE
> Task :app:generateReleaseAssets UP-TO-DATE
> Task :app:mergeReleaseAssets UP-TO-DATE
> Task :app:mergeReleaseJniLibFolders UP-TO-DATE
> Task :app:transformNativeLibsWithMergeJniLibsForRelease UP-TO-DATE
> Task :app:processReleaseJavaRes NO-SOURCE
> Task :app:transformResourcesWithMergeJavaResForRelease UP-TO-DATE
> Task :app:buildReleasePreBundle UP-TO-DATE
> Task :app:collectReleaseDependencies UP-TO-DATE
> Task :app:configureReleaseDependencies UP-TO-DATE
> Task :app:packageReleaseBundle UP-TO-DATE
> Task :app:signingConfigWriterRelease UP-TO-DATE
> Task :app:signReleaseBundle
> Task :app:bundleRelease
gradle 构建脚本中有一个签名部分:
android {
...
signingConfigs {
release {
storeFile file(...)
storePassword '...'
keyAlias '...'
keyPassword '...'
}
}
如果我在运行构建之前删除所有 aab 文件,则会在
中生成一个 app.aab..\app\build\outputs\bundle\release
似乎一切正常,只是 play 商店不接受 aab:
The Android App Bundle was not signed.
如何构建可发布的 aab?
最佳答案
如果有人仍在寻找解决方案 - 在发布配置中将 debuggable 设置为 false。您的应用构建 gradle 文件应包含以下内容 -
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
debuggable = false
}
}
关于android bundleRelease 不签署 aab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56504709/
我使用 生成了 .aab 文件./gradlew bundle 命令。后者解压缩 .aab 得到资源和 dex 文件。现在我想更改AndroidManifest.xml中的一些版本代码,一些资源文件,
这没有给出预期的输出,我的核心逻辑是否有任何问题,任何帮助对我都会有用。 public static String sortedWord(String s){ Strin
我正在尝试(未成功)为我的应用程序构建 AAB,显然现在需要在 PlayStore 中发布。使用 AndroidStudio V3.5.3,如果我选择“Build->GenerateSignedBun
在我的 android 应用程序中,如果我想更新 APK 文件,我使用这个: adb install -r some_my.apk 不错。是工作。现在我签署了我的包,结果是 Android Studi
我已经编写了一个 Android 应用程序,但发布过程的最后一步仍未完成。我假设当我运行 gradle bundleRelease 时,它会生成我可以在 Play 商店上传的 aab 文件。但是
当我在运行时 flutter build appbundle 我遇到下一个错误: Gradle build failed to produce an .aab file. Its likely tha
我正在尝试使用带有 build.json 文件的 cordova 11 生成发布 apk 文件。 Cordova 生成 aab 文件而不是 apk。这是我用过的命令 cordova 构建 androi
我想制作一个应用程序包以将应用程序上传到 Play 商店。但是当我创建应用程序包时遇到问题,我得到的结果是 apk。我运行这个语法:cordova build android --prod --rel
在我的项目中,我使用 32 位和 64 位的 Assets ffmpeg 静态二进制文件,它在两种移动架构中都可以正常工作,但我对 .aab 文件大小有疑问。添加 64 位文件后,应用程序大小增加到
我已将我的应用程序编译为 apk,但 Google Play 拒绝了该格式,说我需要对其进行优化。现在我知道我必须上传一个 aab 文件。 如何将我的 apk 文件转换为 aab 文件? Warnin
在 Android Studio 中,我选择了 build-> Generate Signed Bundle/APK并成功创建了aab文件。当我尝试上传到 Play 商店时,它告诉我我的目标 api
我正在尝试重命名生成的 .aab格式为 --- 的文件,有什么方法可以重命名输出包文件,类似于 apk 重命名。 复制和重命名我试过了,但问题是我需要将包命名为 --- .当我创建这里提到的任务时 H
如何转换。 APK 文件到 .AAB 文件? 即使与您的领域无关,也请务必将其分享给您的 Android 应用程序开发专家。 我将感谢您的所有宝贵回复 最佳答案 我想您可以从源代码构建 APK。您需要
我要创建aab ( bundle )通过Fastlane ,但到目前为止我只能创建 apk ,这是我的lane现在,如何创建 aab? lane :beta do store_passwor
我正在处理非拉丁字符的字符串。我想匹配具有重复模式的字符串,例如 AAB、ABB、ABAB 等。我尝试了以下代码: import re patternAAB = re.compile(r'\b(\w)
最近 Google 提出了一个新功能 app bundle,除了灵 active 和架构差异外,它与 APK 的概念非常相似。 我阅读了很多博客/文章,以了解 app bundle 在设备中的工作原理
所以我在我的 Firebase 控制台中启用了 apple auth,并且已经完成了在我的 apple 控制台中激活它所需的所有步骤。使用签名的 .apk 文件一切正常,但是当我将我的包以 .aab
我刚刚看到support for AAB files刚刚在Python for Android (p4a) 中介绍过.考虑到,fom August 2021, new apps are require
我有一个用 Xamarin.Android 开发的应用程序,我最近添加了一张 map 。我在开发者控制台中创建了我的 key ,并使用我的指纹来限制它以进行调试和发布。在调试 map 工作正常。 如果
我们有一个构建和发布管道 (Azure Devops),可将我们的 APK Android 应用程序部署到各种 appcenter.ms 环境。在发布过程中,我们解压apk,修改环境特定配置的内容,然
我是一名优秀的程序员,十分优秀!